2011-01-27 5 views
1

저는 ASP.NET MVC3 프로젝트를 보유하고 있으며 이에 대한 인증을 구현해야합니다.ASP.NET MVC - 기존 사용자 테이블을 사용한 폼 인증

사용자를 인증하기 위해 사용자 이름/암호를 저장하는 기존 사용자 테이블과 양식 인증을 사용하고 싶습니다. 그 후 GlobalActionFilterAttribute를 사용하여 사용자가 원하는 데이터에 액세스 할 수 있는지 확인합니다.

그래서, 어떻게 personnal 테이블로 폼 인증을 쉽게 구현할 수 있습니까?

미리 감사드립니다.

답변

5

이 방법을 사용하면 기존 테이블을 권한 부여 저장소로 사용하는 writing a MembershipProvider (및 필요한 경우 RoleProvider)을 볼 수 있습니다. 이것을 web.config에 연결하고 템플릿 솔루션에 제공된 기존 AuthorizeAttribute 및 로그인 코드를 사용할 수 있습니다. MembershipProvider의 서명으로 협박하지 마십시오. 메서드는 일반적으로 작성하기 쉽고 실제로 사용하지 않으면 구현되지 않은 상태로 둘 수 있습니다.

+0

+1 회원 공급자를 구현하는 것이 너무 쉽습니다. –

+0

+1도 마찬가지입니다. MSDN 문서는 조금 자세하게 표시 될 수 있지만 꽤 간단합니다. @ Visual Studio에서 생성되는 기본 MVC 프로젝트를 보면 시작될 것입니다. 'Account' 모델은 여러분이 필요로하는 것이어야합니다. – TheRightChoyce

0

얼마전에 this answer을 제공해 주셨을 것입니다. 아마도 유용 할 것입니다.

또한 사용자 지정 인증 방법을 구현하는 데 유용한 this other post이 유용 할 수 있습니다.