2011-12-02 1 views

답변

2

일반적으로 데이터 소스 (sql에서 xml)를 변경하려는 경우 사용자 정의 MembershipProvider를 사용합니다. MembershipProvider를 구현하면 Providerbase 메소드를 재정의하고 사용자가 존재하는지 여부를 확인할 수 있습니다. 그렇다면 대답은 할 수 있습니다. 단점이 있습니다. Asp.Net의 멤버쉽은 대개 응용 프로그램의 일부이며 인증 메커니즘 (예 : OpenId 또는 Shibboleth)과 달리 동일한 도메인에서 실행해야합니다. 즉 Shibboleth 주위에 MembershipProvider을 감쌀 수 있지만이 공급자가 지원하지 않는 메소드 (예 : 비밀번호 재설정 기능)가있을 수 있습니다. 앱 측면에서 멤버쉽 데이터 제공 업체가 귀하를 완벽하게 제어 할 수 있도록합니다. 귀하의 웹 사이트에서 Asp.Net 회원을 사용하여 사용자/역할, 로그인/로그 아웃을 관리하고 Shibboleth를 외부 인증 서비스로 통합 할 수 있습니다. DotNetOpenAuth의 작동 방식을 살펴보십시오.

+0

내가 찾던 답변입니다. 고맙습니다 – Fontanka16