2009-07-06 7 views
0

3 계층 ASP.NET 2.0 앱이 있습니다. 로그인 컨트롤과 함께 추가 된 credentialls를 사용하여 멤버 자격 클래스의 Membership.ValidateUser 메서드를 사용하려고합니다. 보이는 바보처럼, 나는 ValidateUser 컨트롤이 web.config에 지정된 db 이외의 것을 호출하는 방법을 알 수 없다. 내가 필요한 것은 db에 대해 인증 할 중간 계층으로 전화하는 것입니다. 프리젠 테이션 계층을 db에 대해 직접 인증 할 수 없습니다.memship 클래스를 사용하여 중간 계층에 어떻게 도달합니까?

답변

1

custom membership provider을 작성하고 MembershipProvider에서 상속 한 다음 web.config에 연결해야합니다. 공급자가 App_Code 폴더에 들어가서 중간 계층에 전화 할 수 있습니다.

<membership defaultProvider="CustomProvider"> 
    <providers> 
    <add 
     name="CustomProvider" 
     type="YourNameSpace.YourCustomProvider" 
     connectionStringName="ConnectionString" /> 
    </providers> 
</membership>