2012-07-23 3 views
1

사용자 지정 SQL 프로필 및 역할 구성원으로 Windows 인증을 사용하는 것이 가장 좋을까요? 우리는 현재 windows.identity.name (domain/username)을 가져 와서 프로필과 역할 정보를 검색하기 위해 SQL Server 정보를 조회합니다. 회원 공급자를 활용하여 효율적으로 일하고 싶습니다.Windows 인증 및 사용자 지정 SQL 프로필/역할 구성원

어떻게해야합니까? 우리는 현재 mvc 및 webforms를 사용하여 기업 환경에서 개발하고 있습니다.

답변

1

Windows 인증과 함께 SqlRoleProvider를 사용할 수 있습니다. Web.config에서 RoleManager를 구성하고 활성화하십시오.

aspnet_Users_CreateUser 저장 프로 시저를 수동으로 호출하여 aspnet_Users 테이블을 사용자에게 채워야합니다. (사용자 이름은 MYDOMAIN \ myusername과 같은 도메인 이름이됩니다.)

RoleManager API를 사용하여 역할을 만들고 역할에 사용자를 연결 한 다음 User.IsInRole을 사용하여 역할 구성원을 테스트 할 수 있습니다.

관련 문제