27

MVC4에서 우리는 단순 회원을 가졌습니다. 제 생각에 Simple Membership은 훌륭한 Identity 모델이었고 훌륭한 문서로 테스트를 해본 결과 고정되어있을 필요는 없지만 단순히 업그레이드가 필요했습니다. 이메일 확인/비밀번호 재설정 및 기타 일반적으로 처리해야하는 항목 앱을 만들 때. 그러나 새로운 ASP.NET 아이덴티티 모델은 비스타가 XP에 달성 한 어떤 종류의 것을 달성 한 것처럼 보입니다. 즉, AspnetUserClaimsAspnetLogins은 모두 UserAliases으로 묶을 수 있습니다. 그리고 마이크로 소프트는 내 허세의 이메일 부분에 대한 몇 가지 방법을 제공해야합니다. 내 질문을 속일 수 있습니다 첫 번째 모습에 따라 내 생각은 내가 새로운 ASP.NET 신원에 있지만 이후 간단한 회원에서 이동할지 여부를 결정하는 것을 시도하고있다ASP.NET ID와 간단한 회원 장점 및 단점?

입니다 언급 한 문서 및 ASP의 시험 .NET ID 모델은 희귀하고 충돌하며 Google을 사용하여 찾기가 어렵습니다. 그래서 양쪽 모두의 경험을 가진 사람이 찬반 양론을 요약 할 수 있습니까?

+0

미래에서 말하면 - 당신은 무엇을했고 & 어떻게 했습니까? – niico

+0

@niico 늦게 답변하지만 어쨌든 다른 경우 : 신원을 선택하십시오. 그것은 긴 먼 길을왔다 :) – gldraphael

+0

내가 그랬어;)>하지만 그것은 문자열의 ID의 밀교 사용하고 일을의 독단적 인 방법을 통해 여분의 일을 많이 만듭니다. 그래도 전반적으로 만족합니다. – niico

답변

15

@Roman은 ASP.NET Identity 및 멤버 자격 공급자 모델의 장단점을 보여주는 좋은 기사를 참조합니다.

ASP.NET ID는 좋은 것으로 생각되는 멤버 자격 공급자 모델에서 벗어납니다. 단순 회원과 관련하여 몇 가지 확실한 문제가 있습니다. 고급 보안 기능을 원했을 때 "단순한"것 이상의 것이면 자신 만의 보안 솔루션을 만들게되었습니다. ASP.NET 신원 정보단순 멤버쉽보다 설명서 및 지원이 약하지만 지금은 성숙함에 따라 더 나아질 것이라고 생각합니다. 단순 회원 그랬습니다. 성장 통증을 극복 할 수 있다면 ASP.NET ID단순 멤버쉽보다 훨씬 더 나은 솔루션이 될 것이며 저는 앞으로 OWIN과의 긴밀한 통합을 좋아해 앞으로 중요하게 될 것입니다. 으로 전자 메일 확인은 ASP.NET ID, here is an article that describes how to implement this입니다. complete source code here을 얻을 수 있습니다. 그리고 solution described here also provides password reset with ASP.NET Identity.

9

나를 위해, 그들은 모두 아주 완벽하지 않습니다. 이 체크 아웃 :

그래서 MembershipReboot을 선호합니다.

+0

* Identity Framework를 개선하기위한 첫 번째 링크를 읽어야합니다. 매우 도움이되었습니다 –

+3

FYI : 귀하의 마지막 링크가 구식입니다. BrockAllen (Membership.Reboot의 "소유자")은 AspNet.Identity가 "Membership.Reboot ..를 마침내 따라 잡고 (능가했습니다)"라고 말합니다. – Joshit