Udostępnij za pośrednictwem


ClientWindowsAuthenticationMembershipProvider.ValidateUser Metoda

Definicja

Automatycznie uwierzytelnia bieżącego użytkownika przy użyciu tożsamości dostarczonej przez system operacyjny.

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

Parametry

username
String

Musi być Empty lub null.

password
String

Musi być Empty lub null.

Zwraca

Zawsze true.

Wyjątki

username nie jest Empty ani null.

-lub-

password nie jest Empty ani null.

Przykłady

Poniższy przykładowy kod pokazuje, jak używać tej metody do uwierzytelniania użytkownika przy użyciu uwierzytelniania systemu 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

Uwagi

Podczas konfigurowania aplikacji pod kątem używania klasy ClientWindowsAuthenticationMembershipProvider metoda staticMembership.ValidateUser będzie używać tej metody do jej implementacji. Metoda ClientWindowsAuthenticationMembershipProvider.ValidateUser automatycznie uwierzytelnia bieżącego użytkownika i ustawia właściwość staticThread.CurrentPrincipal na obiekt ClientRolePrincipal zawierający bieżący WindowsIdentity. Jeśli dla aplikacji skonfigurowano ClientRoleProvider, możesz użyć obiektu ClientRolePrincipal, aby pobrać informacje o roli użytkownika z usługi ról.

Dotyczy

Zobacz też