ClientWindowsAuthenticationMembershipProvider.ValidateUser Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Gibt zurück
Immer true.
Ausnahmen
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 Methode diese Methode für die staticMembership.ValidateUser 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 eine ClientRoleProvider für Ihre Anwendung konfiguriert ist, können Sie das ClientRolePrincipal Objekt verwenden, um Benutzerrolleninformationen aus dem Rollendienst abzurufen.