2009-05-28 8 views
4

ASP.NET 응용 프로그램에서 Windows 인증을 사용하고 Windows 보안 그룹을 역할로 사용하는 대신 사용자 지정 역할을 사용하려는 경우 사용자 지정 역할 공급자를 작성해야합니까? 이 솔루션은 Windows 사용자 및 그룹을 응용 프로그램 별 역할에 매핑 할 수 있어야합니다.사용자 지정 역할을 사용하는 ASP.NET Windows 인증

답변

2

질문을 이해하면 ASP.NET 응용 프로그램의 역할로 Active Directory 보안 그룹의 역할을 사용할 필요가 없습니다. 그리고 사용자 정의 역할 공급자를 구현할 필요가 없습니다. 기본 응용 프로그램은 단순히 ASP.NET 응용 프로그램 데이터베이스에서 역할을 검색합니다.

aspnet_regsql.exe 유틸리티 (.NET 2.0 프레임 워크 폴더에 있음)를 사용하여 만든이 데이터베이스에서 응용 프로그램 정의 역할을 간단히 가질 수 있습니다. 이 주제에 대한 자료/정보

아마 가장 큰 컬렉션 : http://weblogs.asp.net/scottgu/archive/2006/02/24/ASP.NET-2.0-Membership_2C00_-Roles_2C00_-Forms-Authentication_2C00_-and-Security-Resources-.aspx

+0

SQL 역할 공급자를 사용하여 역할에 Windows 계정 매핑을 테스트 한 결과 작동하는 것 같습니다. 내가 폼 보안 (역할 관리를위한 도구를 만들어야 함을 의미)에 연결되어있는 것처럼 보이기 때문에 기본 ASP.NET 보안 구성 웹 사이트를 사용하여 구성 할 수 없습니다. 아직도, 이것은 내가 생각하는 좋은 접근법입니다. – DSO

0

사실 당신은이 ASP.NET 보안 구성 웹 사이트에 내장 할 수 있습니다. 일시적으로 인터넷 모드로 전환해야합니다. 그런 다음 사용자 이름을 DOMAIN\username으로 추가하고 비밀번호를 입력하면 (다시 전환 한 후에는 사용되지 않음)이 비밀번호를 역할에 할당 할 수 있습니다. Windows 모드로 다시 전환하면 이러한 사용자가 자동으로 사용됩니다.

+0

죄송합니다. 기존 대답에 "덧글 추가"를 허용하지 않습니다. – JohnDavid

관련 문제