2009-04-23 3 views
2

사용자 정의 멤버십 공급자를 사용하는 웹 앱을 통해 관리자 및 인벤토리 페이지에 액세스 할 수 있습니다. 각 페이지는 서로 다른 데이터베이스 테이블의 여러 사용자 (따라서 사용자 지정 멤버쉽 공급자)에 대한 별도의 폴더에 있습니다.여러 멤버쉽 공급자와의 인증 처리

게스트 방문자를위한 루트 및 다른 폴더에 다른 페이지가 있습니다.

로그인에 성공하면 해당 페이지로 리디렉션되고 인증을 위해 해당 멤버십 공급자를 호출하는 루트의 관리자 및 인벤토리 섹션에 대한 로그인 폼이 있습니다.

웹 설정에서 1 개의 인증 양식 항목을 가질 수 있으므로 올바른 로그인 양식을 보내도록 앱을 설정하려면 어떻게해야합니까? (예 : httpApplication.Authorize 이벤트)

내 첫 번째 생각은 경로를 확인하는 인벤토리 또는 관리 폴더가 경로에 있고 사용자가 인증되지 않은 경우 사용자를 로그인 페이지로 리디렉션하는 것입니다. .

이것이 최선의 방법입니까? 다른 방법이 있습니까?

답변

2

당신은 당신의 보호 각 폴더에있는 web.config 파일을 가질 수 감사, 각각 자신의 로그인 페이지 및 회원 업체를 참조. 이것은 단일 폼에서 사용할 공급자를 결정하는 것보다 훨씬 간단합니다.