저는 asp.net mvc, DI, IoC, TDD를 사용하여 약간의 학습 과제로 응용 프로그램을 구축하고 있습니다.ASP.NET은 멤버십을 분리하고 저장소 패턴을 사용합니다.
제 데이터 액세스를 위해 저장소 패턴을 사용하고 있습니다. 이제 멤버쉽을 살펴보고 리포지토리 패턴으로 어떻게 작동하는지 살펴 보겠습니다. 나는 현재 Linq to Sql 저장소를 사용하고 있지만 SQL Server에 회원 가입을 원하지는 않습니다.
둘째, 나는 서비스의 번호로 회원을 분할 찾고 :
- AuthenticationService - 사용자에게
- AuthorizationService를 식별 - 그들은
- PersonalizationService 할 수있는 일 - 프로필을
개인화 서비스는 내 애플리케이션에서 "고객"을 실제로 정의하는 것이며, 각 고객은 Au에 연결된 고유 한 ID/사용자 이름을 갖게됩니다 thenticationService - 따라서 기본 ASP.NET 멤버십 공급자를 사용하거나 내 자신을 굴리거나 Open ID와 같은 것을 사용할 수 있습니다.
좋은 접근 방법입니까? 나는 바퀴를 재발 명하고 싶지는 않지만 오히려 내 응용의이 중요한 부분들은 나머지 부분과 동일한 패턴을 따를 것입니다.
감사 벤
감사합니다. 내 용서를 용서하지만 RIA가 어떻게 도움이되는지는 알 수 없습니다. 여러 클라이언트를 사용하는 경우 mvc 및 silverlight이 방법이 유용 할 수 있습니다. 그러나 ASP.NET의 표준 멤버십 위에 구축 되었기 때문에 인증 서비스가 내 응용 프로그램에 노출되는 방식은 변경되지만 실제로 작동하는 방식이나 내 모델과 상호 작용하는 방식은 변경되지 않습니다. 당신의 도움을 주셔서 감사합니다. –