일부 배경 시작합니다 MembershipService "인 경우이 서비스는 서비스 계층에서 IMembershipService 인터페이스를 구현합니다. 이 MemberShipService는 DAL를 조회하고 확인합니다 사용자 이름/암호Asp.net MVC 회원 디자인
를 기반으로 사용자를 나는 또한 사용자 지정 "AuthorizeOwnerAttribute"라는 AuthorizeAttribute을 만든 내가 설계 문제에 봉착 곳이다.
각 컨트롤러마다 서비스에 대한 의존성이 있습니다. 예. UsersController는 생성자에서 IUserService를 사용합니다.
현재 로그인 한 사용자와 편집중인 사용자가 동일한 "StudioId"인 ActionResult에서 AuthorizeAttribute를 호출하려면 어떻게해야합니까? 참고 : 나는 여러 컨트롤러로 AuthorizeAttribute를 사용하는
을뿐만 아니라 "UserController"를 원하는 그래서 내 질문은 :
- 나는 현재 인증 된 사용자의 "StudioId"저장하기 위해 무엇을해야으로 여러 컨트롤러에 걸쳐 에 사용됩니다.
- 요청이 클라이언트뿐 아니라 서비스 및 데이터 액세스 계층에서도 유효한지 확인해야하므로 서비스 계층에 대한 인증을 어떻게 내려야합니까?
기술 사용 (I 독립 실행 형 응용 프로그램에서 나중에 BLL 및 DAL을 다시 사용하려면이 적당하다, 난 그냥 클라이언트에서 그 유효성을 믿고있어에만 충분하다) : 를 - 을 통한 LINQ to SQL 리포지토리 패턴 - ASP.NET MVC 미리보기 2
모든 권장 사항 또는 코드 예제를 매우 환영합니다.
그냥 약간의 설명을 ... System.Web.Security.MembershipProvider를 구현하고 있습니까? – zowens
예, System.Web.Security.MembershipProvider –