System.Web.Security Espace de noms
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.
Contient des classes utilisées pour implémenter ASP.NET sécurité dans les applications serveur web.
Classes
| Nom | Description |
|---|---|
| ActiveDirectoryMembershipProvider |
Gère le stockage des informations d’appartenance pour une application ASP.NET dans les serveurs Active Directory et En mode Application Active Directory. |
| ActiveDirectoryMembershipUser |
Expose et met à jour les informations utilisateur d’appartenance stockées dans un magasin de données Active Directory. |
| AnonymousIdentificationEventArgs |
Fournit des données pour l’événement AnonymousIdentification_Creating . Cette classe ne peut pas être héritée. |
| AnonymousIdentificationModule |
Gère les identificateurs anonymes pour l’application ASP.NET. |
| AuthorizationStoreRoleProvider |
Gère le stockage des informations d’appartenance aux rôles pour une application ASP.NET dans un magasin de stratégies de gestionnaire d’autorisations, dans un fichier XML, dans un Active Directory ou sur un serveur en mode application Active Directory. |
| DefaultAuthenticationEventArgs |
Fournit des données pour l’événement DefaultAuthentication_OnAuthenticate . Cette classe ne peut pas être héritée. |
| DefaultAuthenticationModule |
Garantit qu’un objet d’authentification est présent dans le contexte. Cette classe ne peut pas être héritée. |
| FileAuthorizationModule |
Vérifie que l’utilisateur a l’autorisation d’accéder au fichier demandé. Cette classe ne peut pas être héritée. |
| FormsAuthentication |
Gère les services d’authentification par formulaire pour les applications web. Cette classe ne peut pas être héritée. |
| FormsAuthenticationEventArgs |
Fournit des données pour l’événement FormsAuthentication_OnAuthenticate . Cette classe ne peut pas être héritée. |
| FormsAuthenticationModule |
Définit l’identité de l’utilisateur pour une application ASP.NET lorsque l’authentification par formulaire est activée. Cette classe ne peut pas être héritée. |
| FormsAuthenticationTicket |
Fournit l’accès aux propriétés et valeurs du ticket utilisé avec l’authentification par formulaire pour identifier les utilisateurs. Cette classe ne peut pas être héritée. |
| FormsIdentity |
Représente une identité d’utilisateur authentifiée à l’aide de l’authentification par formulaire. Cette classe ne peut pas être héritée. |
| MachineKey |
Fournit un moyen de chiffrer ou de hacher des données (ou les deux) à l’aide des mêmes algorithmes et valeurs de clé utilisés pour ASP.NET l’authentification par formulaire et l’état d’affichage. |
| Membership |
Valide les informations d’identification de l’utilisateur et gère les paramètres utilisateur. Cette classe ne peut pas être héritée. |
| MembershipCreateUserException |
Exception levée lorsqu’un utilisateur n’est pas correctement créé par un fournisseur d’appartenances. |
| MembershipPasswordAttribute |
Vérifie si un champ de mot de passe répond aux exigences de mot de passe actuelles pour le fournisseur d’appartenances. |
| MembershipPasswordException |
Exception levée lorsqu’un mot de passe ne peut pas être récupéré à partir du magasin de mots de passe. |
| MembershipProvider |
Définit le contrat qui ASP.NET implémente pour fournir des services d’appartenance à l’aide de fournisseurs d’appartenance personnalisés. |
| MembershipProviderCollection |
Collection d’objets qui héritent de la MembershipProvider classe abstraite. |
| MembershipUser |
Expose et met à jour les informations utilisateur d’appartenance dans le magasin de données d’appartenance. |
| MembershipUserCollection |
Collection d’objets MembershipUser. |
| PassportAuthenticationEventArgs |
Argument d’événement passé à l’événement Authenticate par un PassportAuthenticationModule. Étant donné qu’il existe déjà une identité à ce stade, cela est utile principalement pour attacher un objet personnalisé IPrincipal au contexte à l’aide de l’identité fournie. Cette classe est déconseillée. |
| PassportAuthenticationModule |
Fournit un wrapper autour des services d’authentification Passport. Cette classe ne peut pas être héritée. Cette classe est déconseillée. |
| PassportIdentity |
Fournit une classe à utiliser par PassportAuthenticationModule. Il permet à une application d’accéder à la Ticket(String) méthode. Cette classe ne peut pas être héritée. Cette classe est déconseillée. |
| PassportPrincipal |
Représente un principal authentifié Passport. Cette classe est déconseillée. |
| RoleManagerEventArgs |
Fournit des données d’événement pour l’événement GetRoles de la RoleManagerModule classe. |
| RoleManagerModule |
Gère une RolePrincipal instance pour l’utilisateur actuel. Cette classe ne peut pas être héritée. |
| RolePrincipal |
Représente les informations de sécurité pour la requête HTTP actuelle, y compris l’appartenance au rôle. Cette classe ne peut pas être héritée. |
| RoleProvider |
Définit le contrat qui ASP.NET implémente pour fournir des services de gestion des rôles à l’aide de fournisseurs de rôles personnalisés. |
| RoleProviderCollection |
Collection d’objets qui héritent de la RoleProvider classe abstraite. |
| Roles |
Gère l’appartenance des utilisateurs aux rôles pour la vérification d’autorisation dans une application ASP.NET. Cette classe ne peut pas être héritée. |
| SqlMembershipProvider |
Gère le stockage des informations d’appartenance pour une application ASP.NET dans une base de données SQL Server. |
| SqlRoleProvider |
Gère le stockage des informations d’appartenance aux rôles pour une application ASP.NET dans une base de données SQL Server. |
| UrlAuthorizationModule |
Vérifie que l’utilisateur a l’autorisation d’accéder à l’URL demandée. Cette classe ne peut pas être héritée. |
| ValidatePasswordEventArgs |
Fournit des données d’événement pour l’événement ValidatingPassword de la MembershipProvider classe. |
| WindowsAuthenticationEventArgs |
Fournit des données pour l’événement WindowsAuthentication_OnAuthenticate . Cette classe ne peut pas être héritée. |
| WindowsAuthenticationModule |
Définit l’identité de l’utilisateur pour une application ASP.NET lorsque l’authentification Windows est activée. Cette classe ne peut pas être héritée. |
| WindowsTokenRoleProvider |
Obtient des informations de rôle pour une application ASP.NET à partir de l’appartenance Windows groupe. |
Énumérations
| Nom | Description |
|---|---|
| ActiveDirectoryConnectionProtection |
Spécifie les options de protection de connexion prises en charge par la classe ActiveDirectoryMembershipProvider. |
| CookieProtection |
Décrit comment les informations d’un cookie sont protégées. |
| MachineKeyProtection |
Spécifie les valeurs qui indiquent si les données doivent être chiffrées ou déchiffrées, si un code d’authentification de message basé sur un hachage (HMAC) doit être ajouté ou validé, ou les deux. |
| MembershipCreateStatus |
Décrit le résultat d’une opération de CreateUser(String, String). |
| MembershipPasswordFormat |
Décrit le format de chiffrement pour le stockage des mots de passe pour les utilisateurs d’appartenance. |
Délégués
| Nom | Description |
|---|---|
| AnonymousIdentificationEventHandler |
Représente la méthode qui gère l’événement AnonymousIdentification_Creating d’un AnonymousIdentificationModule. |
| DefaultAuthenticationEventHandler |
Représente la méthode qui gère l’événement DefaultAuthentication_OnAuthenticate d’un DefaultAuthenticationModule. |
| FormsAuthenticationEventHandler |
Représente la méthode qui gère l’événement FormsAuthentication_OnAuthenticate d’un FormsAuthenticationModule. |
| MembershipValidatePasswordEventHandler |
Représente la méthode qui gère l’événement ValidatingPassword de la MembershipProvider classe. |
| PassportAuthenticationEventHandler |
Représente la méthode qui gère l’événement |
| RoleManagerEventHandler |
Définit le délégué pour l’événement GetRoles de la RoleManagerModule classe. |
| WindowsAuthenticationEventHandler |
Représente la méthode qui gère l’événement WindowsAuthentication_OnAuthenticate d’un WindowsAuthenticationModule. |
Remarques
La classe Membership est utilisée par ASP.NET applications pour valider les informations d’identification de l’utilisateur et gérer les paramètres utilisateur tels que les mots de passe et les adresses e-mail. La Roles classe vous permet de gérer l’autorisation de votre application en fonction des groupes d’utilisateurs affectés aux rôles dans l’application web.
La classe et la MembershipRoles classe fonctionnent avec des fournisseurs, des classes qui accèdent au magasin de données de votre application pour récupérer les informations d’appartenance et de rôle. Les informations d’appartenance et de rôle peuvent être stockées dans un base de données Microsoft SQL Server à l’aide des classes SqlMembershipProvider et SqlRoleProvider ; dans un Active Directory à l’aide des classes ActiveDirectoryMembershipProvider et AuthorizationStoreRoleProvider, ou dans une source de données personnalisée à l’aide d’implémentations des classes MembershipProvider et RoleProvider.
Vous configurez ASP.NET appartenance à l’aide de l’élément membership (schéma des paramètres ASP.NET). Lorsqu’une application utilisant l’appartenance est accessible, ASP.NET crée une instance de la classe Membership que vous pouvez utiliser pour interroger les informations d’appartenance. Les implémentations spécifiques au fournisseur de la MembershipUser classe contiennent des informations sur l’utilisateur accédant à la page. Vous pouvez créer des implémentations personnalisées de la MembershipUser classe pour votre application.
Vous configurez des rôles ASP.NET à l’aide de l’élément roleManager (schéma des paramètres de ASP.NET). ASP.NET crée une instance de la classe Roles qui contient des informations sur l’appartenance au rôle de l’utilisateur actuel.
ASP.NET fournit des contrôles serveur qui interagissent avec la classe Membership et la classe Roles. Les Logincontrôles et ChangePassword les contrôles CreateUserWizardfonctionnent avec la classe pour simplifier la Membership création d’une application web authentifiée, et le LoginView contrôle utilise des modèles spécifiques au rôle pour personnaliser les pages Web pour des groupes d’utilisateurs spécifiques.