ClientWindowsAuthenticationMembershipProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Active l'authentification Windows avec les services d'application cliente.
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
- Héritage
Exemples
L’exemple de code suivant montre comment utiliser cette méthode pour authentifier un utilisateur à l’aide de l’authentification Windows. Dans cet exemple, la valeur de la static
Membership.Provider propriété est convertie en une ClientWindowsAuthenticationMembershipProvider instance. Cela garantit qu’un NullReferenceException est levée si vous testez accidentellement ce code à l’aide d’un autre fournisseur d’appartenances.
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
Remarques
Vous pouvez utiliser les services d’application cliente pour valider les utilisateurs à l’aide de l’authentification Windows. Pour activer l’authentification Windows, vous configurez votre application pour utiliser la ClientWindowsAuthenticationMembershipProvider classe .
Après la configuration, vous pouvez valider les utilisateurs en appelant la static
Membership.ValidateUser méthode . La Membership.ValidateUser méthode appelle la méthode en ValidateUser interne.
La ClientWindowsAuthenticationMembershipProvider.ValidateUser méthode authentifie automatiquement l’utilisateur actuel et définit la static
Thread.CurrentPrincipal propriété sur un ClientRolePrincipal objet qui contient le actuel WindowsIdentity. Si un ClientRoleProvider est configuré pour votre application, vous pouvez utiliser l’objet pour récupérer des ClientRolePrincipal informations de rôle utilisateur à partir du service de rôles.
Vous pouvez récupérer une référence à l’instance actuelle ClientWindowsAuthenticationMembershipProvider via la static
Membership.Provider propriété . Vous pouvez utiliser la référence du fournisseur d’appartenances pour appeler la ClientWindowsAuthenticationMembershipProvider.ValidateUser méthode directement. En outre, vous aurez besoin de la référence du fournisseur d’appartenances pour appeler la Logout méthode, qui n’est pas disponible dans la classe de MembershipProvider base.
Constructeurs
ClientWindowsAuthenticationMembershipProvider() |
Initialise une nouvelle instance de la classe ClientWindowsAuthenticationMembershipProvider. |
Propriétés
ApplicationName |
Cette propriété n'est pas utilisée par cette classe. |
Description |
Obtient une description brève et conviviale qui peut s'afficher dans les outils d'administration ou d'autres interfaces utilisateur. (Hérité de ProviderBase) |
EnablePasswordReset |
Cette propriété n'est pas utilisée par cette classe. |
EnablePasswordRetrieval |
Cette propriété n'est pas utilisée par cette classe. |
MaxInvalidPasswordAttempts |
Cette propriété n'est pas utilisée par cette classe. |
MinRequiredNonAlphanumericCharacters |
Cette propriété n'est pas utilisée par cette classe. |
MinRequiredPasswordLength |
Cette propriété n'est pas utilisée par cette classe. |
Name |
Obtient le nom convivial qui référence le fournisseur au cours de la configuration. (Hérité de ProviderBase) |
PasswordAttemptWindow |
Cette propriété n'est pas utilisée par cette classe. |
PasswordFormat |
Cette propriété n'est pas utilisée par cette classe. |
PasswordStrengthRegularExpression |
Cette propriété n'est pas utilisée par cette classe. |
RequiresQuestionAndAnswer |
Cette propriété n'est pas utilisée par cette classe. |
RequiresUniqueEmail |
Cette propriété n'est pas utilisée par cette classe. |
Méthodes
ChangePassword(String, String, String) |
Cette méthode n'est pas utilisée par cette classe. |
ChangePasswordQuestionAndAnswer(String, String, String, String) |
Cette méthode n'est pas utilisée par cette classe. |
CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus) |
Cette méthode n'est pas utilisée par cette classe. |
DecryptPassword(Byte[]) |
Déchiffre un mot de passe chiffré. (Hérité de MembershipProvider) |
DeleteUser(String, Boolean) |
Cette méthode n'est pas utilisée par cette classe. |
EncryptPassword(Byte[]) |
Chiffre un mot de passe. (Hérité de MembershipProvider) |
EncryptPassword(Byte[], MembershipPasswordCompatibilityMode) |
Chiffre le mot de passe spécifié à l'aide du mode de compatibilité de mot de passe indiqué. (Hérité de MembershipProvider) |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
FindUsersByEmail(String, Int32, Int32, Int32) |
Cette méthode n'est pas utilisée par cette classe. |
FindUsersByName(String, Int32, Int32, Int32) |
Cette méthode n'est pas utilisée par cette classe. |
GetAllUsers(Int32, Int32, Int32) |
Cette méthode n'est pas utilisée par cette classe. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetNumberOfUsersOnline() |
Cette méthode n'est pas utilisée par cette classe. |
GetPassword(String, String) |
Cette méthode n'est pas utilisée par cette classe. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
GetUser(Object, Boolean) |
Cette méthode n'est pas utilisée par cette classe. |
GetUser(String, Boolean) |
Cette méthode n'est pas utilisée par cette classe. |
GetUserNameByEmail(String) |
Cette méthode n'est pas utilisée par cette classe. |
Initialize(String, NameValueCollection) |
Initialise le générateur de configuration. (Hérité de ProviderBase) |
Logout() |
Déconnecte l'utilisateur. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
OnValidatingPassword(ValidatePasswordEventArgs) |
Déclenche l’événement ValidatingPassword si un gestionnaire d’événements a été défini. (Hérité de MembershipProvider) |
ResetPassword(String, String) |
Cette méthode n'est pas utilisée par cette classe. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
UnlockUser(String) |
Cette méthode n'est pas utilisée par cette classe. |
UpdateUser(MembershipUser) |
Cette méthode n'est pas utilisée par cette classe. |
ValidateUser(String, String) |
Authentifie automatiquement l'utilisateur actuel en utilisant l'identité fournie par le système d'exploitation. |
Événements
ValidatingPassword |
Se produit quand un utilisateur est créé ou quand un mot de passe est modifié ou réinitialisé. (Hérité de MembershipProvider) |
S’applique à
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour