ClientWindowsAuthenticationMembershipProvider.ValidateUser Methode

Definition

Authentifiziert den aktuellen Benutzer automatisch mit der vom Betriebssystem angegebenen 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 null sein.

password
String

Muss Empty oder null sein.

Gibt zurück

Immer true.

Ausnahmen

username ist nicht Empty oder null.

- oder -

password ist nicht Empty oder null.

Beispiele

Der folgende Beispielcode veranschaulicht, wie Sie diese Methode verwenden, um einen Benutzer mithilfe von 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 den aktuellen WindowsIdentityenthält. Wenn ein 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