다음을 통해 공유


ClientWindowsAuthenticationMembershipProvider.ValidateUser 메서드

정의

운영 체제에서 제공하는 ID를 사용하여 현재 사용자를 자동으로 인증합니다.

public:
 override bool ValidateUser(System::String ^ username, System::String ^ password);
public override bool ValidateUser (string username, string password);
override this.ValidateUser : string * string -> bool
Public Overrides Function ValidateUser (username As String, password As String) As Boolean

매개 변수

username
String

Empty 또는 null합니다.

password
String

Empty 또는 null합니다.

반환

항상 true.

예외

username Empty 또는 null않습니다.

-또는-

password Empty 또는 null않습니다.

예제

다음 예제 코드에서는 이 방법을 사용하여 Windows 인증을 사용하여 사용자를 인증하는 방법을 보여 줍니다.

private bool ValidateUsingWindowsAuthentication()
{
    ClientWindowsAuthenticationMembershipProvider authProvider =
        System.Web.Security.Membership.Provider as
        ClientWindowsAuthenticationMembershipProvider;

    // Call ValidateUser and pass null values for the parameters.
    // This call always returns true.
    return authProvider.ValidateUser(null, null);
}
Private Function ValidateUsingWindowsAuthentication() As Boolean

    Dim authProvider As ClientWindowsAuthenticationMembershipProvider = _
        CType(System.Web.Security.Membership.Provider,  _
        ClientWindowsAuthenticationMembershipProvider)

    ' Call ValidateUser and pass Nothing for the parameters.
    ' This call always returns true.
    Return authProvider.ValidateUser(Nothing, Nothing)

End Function

설명

ClientWindowsAuthenticationMembershipProvider 클래스를 사용하도록 애플리케이션을 구성하는 경우 staticMembership.ValidateUser 메서드는 구현에 이 메서드를 사용합니다. ClientWindowsAuthenticationMembershipProvider.ValidateUser 메서드는 현재 사용자를 자동으로 인증하고 staticThread.CurrentPrincipal 속성을 현재 WindowsIdentity포함하는 ClientRolePrincipal 개체로 설정합니다. 애플리케이션에 대해 ClientRoleProvider 구성된 경우 ClientRolePrincipal 개체를 사용하여 역할 서비스에서 사용자 역할 정보를 검색할 수 있습니다.

적용 대상

추가 정보