ClientWindowsAuthenticationMembershipProvider Klasse
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.
Ermöglicht die Windows-Authentifizierung mit Clientanwendungsdiensten.
public ref class ClientWindowsAuthenticationMembershipProvider : System::Web::Security::MembershipProvider
public class ClientWindowsAuthenticationMembershipProvider : System.Web.Security.MembershipProvider
type ClientWindowsAuthenticationMembershipProvider = class
inherit MembershipProvider
Public Class ClientWindowsAuthenticationMembershipProvider
Inherits MembershipProvider
- Vererbung
Beispiele
Der folgende Beispielcode veranschaulicht, wie Sie diese Methode verwenden, um einen Benutzer mithilfe von Windows-Authentifizierung zu authentifizieren. In diesem Beispiel wird der Wert der static
Membership.Provider -Eigenschaft in eine ClientWindowsAuthenticationMembershipProvider instance umgewandelt. Dadurch wird sichergestellt, dass ein NullReferenceException ausgelöst wird, wenn Sie diesen Code versehentlich mithilfe eines anderen Mitgliedschaftsanbieters testen.
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
Sie können Clientanwendungsdienste verwenden, um Benutzer mithilfe von Windows-Authentifizierung zu überprüfen. Um Windows-Authentifizierung zu aktivieren, konfigurieren Sie Ihre Anwendung für die Verwendung der ClientWindowsAuthenticationMembershipProvider -Klasse.
Nach der Konfiguration können Sie Benutzer überprüfen, indem Sie die static
Membership.ValidateUser -Methode aufrufen. Die Membership.ValidateUser -Methode ruft die ValidateUser -Methode intern auf.
Die ClientWindowsAuthenticationMembershipProvider.ValidateUser -Methode authentifiziert den aktuellen Benutzer automatisch und legt die static
Thread.CurrentPrincipal -Eigenschaft auf ein ClientRolePrincipal -Objekt fest, das den aktuellen WindowsIdentityenthält. Wenn für Ihre Anwendung konfiguriert ClientRoleProvider ist, können Sie das ClientRolePrincipal -Objekt verwenden, um Benutzerrolleninformationen aus dem Rollendienst abzurufen.
Sie können einen Verweis auf die aktuelle ClientWindowsAuthenticationMembershipProvider instance über die static
Membership.Provider -Eigenschaft abrufen. Sie können den Mitgliedschaftsanbieterverweis verwenden, um die ClientWindowsAuthenticationMembershipProvider.ValidateUser -Methode direkt aufzurufen. Darüber hinaus benötigen Sie den Mitgliedschaftsanbieterverweis, um die Logout -Methode aufzurufen, die in der MembershipProvider Basisklasse nicht verfügbar ist.
Konstruktoren
ClientWindowsAuthenticationMembershipProvider() |
Initialisiert eine neue Instanz der ClientWindowsAuthenticationMembershipProvider-Klasse. |
Eigenschaften
ApplicationName |
Diese Eigenschaft wird von dieser Klasse nicht verwendet. |
Description |
Ruft eine kurze, benutzerfreundliche Beschreibung ab, die für die Anzeige in Verwaltungstools oder anderen Benutzeroberflächen geeignet ist. (Geerbt von ProviderBase) |
EnablePasswordReset |
Diese Eigenschaft wird von dieser Klasse nicht verwendet. |
EnablePasswordRetrieval |
Diese Eigenschaft wird von dieser Klasse nicht verwendet. |
MaxInvalidPasswordAttempts |
Diese Eigenschaft wird von dieser Klasse nicht verwendet. |
MinRequiredNonAlphanumericCharacters |
Diese Eigenschaft wird von dieser Klasse nicht verwendet. |
MinRequiredPasswordLength |
Diese Eigenschaft wird von dieser Klasse nicht verwendet. |
Name |
Ruft den Anzeigennamen ab, der verwendet wird, um während der Konfiguration auf den Anbieter zu verweisen. (Geerbt von ProviderBase) |
PasswordAttemptWindow |
Diese Eigenschaft wird von dieser Klasse nicht verwendet. |
PasswordFormat |
Diese Eigenschaft wird von dieser Klasse nicht verwendet. |
PasswordStrengthRegularExpression |
Diese Eigenschaft wird von dieser Klasse nicht verwendet. |
RequiresQuestionAndAnswer |
Diese Eigenschaft wird von dieser Klasse nicht verwendet. |
RequiresUniqueEmail |
Diese Eigenschaft wird von dieser Klasse nicht verwendet. |
Methoden
ChangePassword(String, String, String) |
Diese Methode wird von dieser Klasse nicht verwendet. |
ChangePasswordQuestionAndAnswer(String, String, String, String) |
Diese Methode wird von dieser Klasse nicht verwendet. |
CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus) |
Diese Methode wird von dieser Klasse nicht verwendet. |
DecryptPassword(Byte[]) |
Entschlüsselt ein verschlüsseltes Kennwort. (Geerbt von MembershipProvider) |
DeleteUser(String, Boolean) |
Diese Methode wird von dieser Klasse nicht verwendet. |
EncryptPassword(Byte[]) |
Verschlüsselt ein Kennwort. (Geerbt von MembershipProvider) |
EncryptPassword(Byte[], MembershipPasswordCompatibilityMode) |
Verschlüsselt das angegebene Kennwort mithilfe des angegebenen Kennwortkompatibilitätsmodus. (Geerbt von MembershipProvider) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
FindUsersByEmail(String, Int32, Int32, Int32) |
Diese Methode wird von dieser Klasse nicht verwendet. |
FindUsersByName(String, Int32, Int32, Int32) |
Diese Methode wird von dieser Klasse nicht verwendet. |
GetAllUsers(Int32, Int32, Int32) |
Diese Methode wird von dieser Klasse nicht verwendet. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetNumberOfUsersOnline() |
Diese Methode wird von dieser Klasse nicht verwendet. |
GetPassword(String, String) |
Diese Methode wird von dieser Klasse nicht verwendet. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
GetUser(Object, Boolean) |
Diese Methode wird von dieser Klasse nicht verwendet. |
GetUser(String, Boolean) |
Diese Methode wird von dieser Klasse nicht verwendet. |
GetUserNameByEmail(String) |
Diese Methode wird von dieser Klasse nicht verwendet. |
Initialize(String, NameValueCollection) |
Initialisiert den Konfigurations-Generator. (Geerbt von ProviderBase) |
Logout() |
Meldet den Benutzer ab. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OnValidatingPassword(ValidatePasswordEventArgs) |
Löst das ValidatingPassword-Ereignis aus, wenn ein Ereignishandler definiert wurde. (Geerbt von MembershipProvider) |
ResetPassword(String, String) |
Diese Methode wird von dieser Klasse nicht verwendet. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
UnlockUser(String) |
Diese Methode wird von dieser Klasse nicht verwendet. |
UpdateUser(MembershipUser) |
Diese Methode wird von dieser Klasse nicht verwendet. |
ValidateUser(String, String) |
Authentifiziert den aktuellen Benutzer automatisch mit der vom Betriebssystem angegebenen Identität. |
Ereignisse
ValidatingPassword |
Tritt auf, wenn ein Benutzer erstellt, ein Kennwort geändert oder ein Kennwort zurückgesetzt wird. (Geerbt von MembershipProvider) |
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für