문제

ASP 신생아의 매우 간단한 질문 : Windows Integrated Auth를 전반적으로 사용하는 내부 전용 ASP.NET 웹 사이트가 있습니다. 사이트와 관련하여 본질적으로 세 가지 역할이 있습니다 : 사용자, 관리자 및 관리자. 사이트는 전체 조직에 열려 있으므로 관리자가 아닌 사람이 아닌 경우 인증 된 사람은 사용자입니다.

관리자 및 관리자 목록은 Web.config가 아닌 데이터베이스에 있어야합니다. 이 사이트의 역할 정보는 사용자의 광고 프로필에서 배울 수있는 것과 관련이 없습니다.

나는 ASP.NET을 꽤 빨리 데리러 왔으며 올바른 솔루션을 조사 할 수는 있지만 누군가가 올바른 길을 시작할 수 있기를 바랐습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 통합 인증 위에 역할 공급자를 사용하는 것이 포함되어 있다고 생각하지만 백만 개의 옵션을 연구하기 전에 잘못된 옵션을 선택하기 전에 여기서 물어볼 것이라고 생각했습니다.

감사!

도움이 되었습니까?

해결책

나는 이것도해야했고 나는 Scott Guthrie의 아래 블로그 항목을 사용하여 나를 데려 가게했다 ....

http://weblogs.asp.net/scottgu/pages/recipe_3a00_-implementing-role_2d00_based-security-with-asp.net-2.0-using-windows-authentication-and-s-sql-server.aspx

나를 위해 잘 일했습니다.

나는 새로운 공급자 나 그 어떤 것도 만들지 않았다. Scott의 블로그 게시물은 그것을 멋지게 설명합니다. 비록 그것은 꽤 해킹이지만 나를 빨리 가고 트릭을했다.

이 트릭을 사용하면 DB 기반 역할과 함께 Windows Auth를 사용할 수 있습니다.

다른 팁

activedirectory를 사용하여 멤버십 프로보더를 사용할 수 있습니다 여기에 정보

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top