2009-02-09 3 views
0

웹 사이트 당 여러 역할 공급자에 대한 요구 사항이 있습니다. 내가 보지 못하는 것은 ASP.Net에게 어떤 공급자를 사용할지를 (만약 로그인 컨트롤의 멤버 프로 바이더 프로퍼티와 비슷하게) 말할 때이다. 나는 이것이 HTTP 모듈에서 완료 되었기 때문에 (예를 들어), 페이지 수명주기가 시작되기 전에 역할 검사가 발생할 수 있다고 생각하지만, 누군가가 나에게 다른 대답을 주길 바란다.프로그래밍 방식으로 ASP.Net 역할 공급자 설정

웹 사이트 당 여러 공급자를 원한다면 web.config의 구성을 정크하고 수표를 수동으로 수행해야합니까?

답변

2

Providers 속성은 응용 프로그램에 사용할 수있는 모든 역할 공급자를 참조합니다. 다음과 같이 런타임에 사용할 공급자를 제어 할 수 있습니다.

RoleProvider provider = Roles.Providers["MyRoleProvider"]; 
+0

예, 특정 공급자를 사용하도록 역할을 확인하는 HttpModule을 강제로 설정하기를 바랬습니다. 나는이 길로 가야만 할 것 같아. –

관련 문제