Freigeben über


ClientWindowsAuthenticationMembershipProvider.ValidateUser Methode

Definition

Authentifiziert den aktuellen Benutzer automatisch mithilfe der vom Betriebssystem bereitgestellten Identität.

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

Parameter

username
String

Muss Empty oder nullsein.

password
String

Muss Empty oder nullsein.

Gibt zurück

Immer true.

Ausnahmen

username ist nicht Empty oder null.

-oder-

password ist nicht Empty oder null.

Beispiele

Im folgenden Beispielcode wird veranschaulicht, wie Sie diese Methode verwenden, um einen Benutzer mithilfe der Windows-Authentifizierung zu authentifizieren.

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

Hinweise

Wenn Sie Ihre Anwendung für die Verwendung der ClientWindowsAuthenticationMembershipProvider-Klasse konfigurieren, verwendet die staticMembership.ValidateUser-Methode diese Methode für die Implementierung. Die ClientWindowsAuthenticationMembershipProvider.ValidateUser-Methode authentifiziert den aktuellen Benutzer automatisch und legt die staticThread.CurrentPrincipal-Eigenschaft auf ein ClientRolePrincipal-Objekt fest, das die aktuelle WindowsIdentityenthält. Wenn eine ClientRoleProvider für Ihre Anwendung konfiguriert ist, können Sie das ClientRolePrincipal-Objekt verwenden, um Benutzerrolleninformationen aus dem Rollendienst abzurufen.

Gilt für:

Weitere Informationen