![How to Create a Custom Membership and Role Provider for ASP.NET MVC 2?](https://img.php.cn/upload/article/000/000/000/173590948345335.jpg)
ASP.NET MVC 2용 맞춤형 멤버십 공급자 만들기
ASP.NET MVC 2용 맞춤형 멤버십 공급자를 만들려면 ASP.NET 멤버십 공급자의 기능을 확인하려면 다음 단계를 따르세요.
1. 멤버십 공급자 구현:
- 추상 MembershipProvider 클래스에서 사용자 정의 클래스를 상속합니다.
- ValidateUser 메서드를 재정의하여 선택한 데이터 소스에 대해 사용자 자격 증명을 확인합니다.
2. ASP.NET MVC 2와의 통합:
- 프로젝트에 공급자 참조를 추가합니다.
- web.config 파일에서 공급자 연결 및 세부 정보를 구성합니다.
3. 사용자 정의 역할 공급자:
- RoleProvider 추상 클래스를 확장합니다.
- GetRolesForUser 메서드를 재정의합니다.
- 공급자를 ASP.NET MVC 2 응용 프로그램과 연결합니다. web.config에서
- 역할 기반 인증을 적용하려면 Authorize(Roles="xxx,yyy") 속성을 사용하세요.
4. 선택 사항: 사용자 정의 인증 속성:
- 무단 사용자를 특정 페이지로 리디렉션하는 사용자 정의 인증 속성을 생성합니다.
- OnAuthorization 및 SetCachePolicy 메소드를 재정의합니다.
- [MyAuthorization(Roles = "xxx,yyy", ViewName = "AccessDenied")].
추가 리소스:
- 사용자 지정 역할 공급자: https://web.archive.org/web/20150415105114/http://davidhayden.com/blog/dave/archive/2007/10/17/CreateCustomRoleProviderASPNETRolePermissionsSecurity.aspx
위 내용은 ASP.NET MVC 2용 사용자 지정 멤버십 및 역할 공급자를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!