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 static
Membership.ValidateUser-Methode diese Methode für die Implementierung. Die ClientWindowsAuthenticationMembershipProvider.ValidateUser-Methode authentifiziert den aktuellen Benutzer automatisch und legt die static
Thread.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.