System.Web.Security Espace de noms

Contient des classes utilisées pour implémenter la sécurité ASP.NET dans des applications serveur web.

Classes

ActiveDirectoryMembershipProvider

Gère le stockage des informations d'appartenance pour une application ASP.NET dans les serveurs Active Directory et Active Directory en mode application.

ActiveDirectoryMembershipUser

Expose et met à jour les informations sur les utilisateurs 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 des identificateurs anonymes pour l'application ASP.NET.

AuthorizationStoreRoleProvider

Gère le stockage des informations d'appartenance (membership) à des rôles pour une application ASP.NET dans un magasin de stratégies de Gestionnaire d'autorisations, que ce soit dans un fichier XML, sur un serveur Active Directory ou sur un serveur Active Directory Application Mode.

DefaultAuthenticationEventArgs

Fournit des données pour l’événement DefaultAuthentication_OnAuthenticate. Cette classe ne peut pas être héritée.

DefaultAuthenticationModule

S'assure 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 est autorisé à 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 aux 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é utilisateur authentifiée à l'aide de l'authentification par formulaire. Cette classe ne peut pas être héritée.

MachineKey

Offre un moyen de chiffrer et/ou hacher les données à l'aide des mêmes algorithmes et valeurs de clés que celles utilisées pour l'authentification par formulaire ASP.NET et l'état d'affichage.

Membership

Valide les informations d'identification de l'utilisateur et gère les paramètres utilisateurs. Cette classe ne peut pas être héritée.

MembershipCreateUserException

Exception levée lorsqu'un fournisseur d'appartenances ne parvient pas à créer un utilisateur.

MembershipPasswordAttribute

Valide si un champ de mot de passe est conforme aux spécifications du 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é dans le magasin de mots de passe.

MembershipProvider

Définit le contrat implémenté par ASP.NET pour fournir des services d’appartenance à l’aide de fournisseurs d’appartenances personnalisés.

MembershipProviderCollection

Collection d’objets qui héritent de la classe abstraite MembershipProvider.

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 le module PassportAuthenticationModule. Étant donné qu'il existe déjà une identité à ce stade, il est surtout utile pour attacher un objet IPrincipal personnalisé 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. Fournit un moyen pour une application d'accéder à la méthode Ticket(String). Cette classe ne peut pas être héritée. Cette classe est déconseillée.

PassportPrincipal

Représente une entité de sécurité utilisant l'authentification Passport. Cette classe est déconseillée.

RoleManagerEventArgs

Fournit des données d’événement pour l’événement GetRoles de la classe RoleManagerModule.

RoleManagerModule

Gère une instance du RolePrincipal pour l'utilisateur en cours. Cette classe ne peut pas être héritée.

RolePrincipal

Représente des informations sur la sécurité pour la requête HTTP en cours, y compris l'appartenance aux rôles. Cette classe ne peut pas être héritée.

RoleProvider

Définit le contrat implémenté par ASP.NET 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 classe abstraite RoleProvider.

Roles

Gère l'appartenance de l'utilisateur aux rôles pour vérifier ses autorisations dans une application ASP.NET. Cette classe ne peut pas être héritée.

SqlMembershipProvider

Gère le stockage des informations d'appartenance (membership) 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 est autorisé à 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 classe MembershipProvider.

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

Reçoit les informations de rôle d'une application ASP.NET à partir de l'appartenance à des groupes Windows.

Énumérations

ActiveDirectoryConnectionProtection

Spécifie les options de protection de la connexion prises en charge par la classe ActiveDirectoryMembershipProvider.

CookieProtection

Décrit comment les informations dans un cookie sont protégées.

MachineKeyProtection

Spécifie des valeurs qui indiquent si les données doivent être chiffrées ou déchiffrées, si un code HMAC (Hash-based Message Authentication Code) doit être ajouté et/ou validé.

MembershipCreateStatus

Décrit le résultat d’une opération CreateUser(String, String).

MembershipPasswordFormat

Décrit le format de chiffrement pour le stockage des mots de passe des utilisateurs d’appartenance.

Délégués

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 classe MembershipProvider.

PassportAuthenticationEventHandler

Représente la méthode qui gère l’événement PassportAuthentication_OnAuthenticate de PassportAuthenticationModule. Cette classe est déconseillée.

RoleManagerEventHandler

Définit le délégué de l'événement GetRoles de la classe RoleManagerModule.

WindowsAuthenticationEventHandler

Représente la méthode qui gère l’événement WindowsAuthentication_OnAuthenticate d’un WindowsAuthenticationModule.

Remarques

La Membership classe est utilisée par les applications ASP.net 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 de messagerie. 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 Membership classe et la Roles classe fonctionnent avec les fournisseurs, les 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 une base de données Microsoft SQL Server à l’aide des SqlMembershipProvider SqlRoleProvider classes et ; dans une Active Directory à l’aide des ActiveDirectoryMembershipProvider AuthorizationStoreRoleProvider classes et, ou dans une source de données personnalisée à l’aide d’implémentations des MembershipProvider RoleProvider classes et.

Vous configurez l’appartenance à ASP.NET à l’aide de l' élément membership (schéma des paramètres ASP.net). Lors de l’accès à une application utilisant l’appartenance, ASP.NET crée une instance de la Membership classe 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 qui accède à la page. Vous pouvez créer des implémentations personnalisées de la MembershipUser classe pour votre application.

Vous configurez les rôles ASP.NET à l’aide de l' élément roleManager (schéma des paramètres ASP.net). ASP.NET crée une instance de la Roles classe 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 Membership classe et la Roles classe. Les Login CreateUserWizard contrôles, et ChangePassword fonctionnent avec la Membership classe pour simplifier la création d’une application Web authentifiée, et le LoginView contrôle utilise des modèles spécifiques aux rôles pour personnaliser les pages Web pour des groupes d’utilisateurs spécifiques.

Voir aussi