System.Web.Security Espace de noms

L'espace de noms System.Web.Security contient des classes à utiliser pour implémenter la sécurité ASP.NET dans des applications serveur Web. The System.Web.Security namespace contains classes that are used to implement ASP.NET security in Web server applications.

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.Manages storage of membership information for an ASP.NET application in Active Directory and Active Directory Application Mode servers.

ActiveDirectoryMembershipUser

Expose et met à jour les informations sur les utilisateurs d'appartenance stockées dans un magasin de données Active Directory.Exposes and updates membership user information stored in an Active Directory data store.

AnonymousIdentificationEventArgs

Fournit des données pour l’événement AnonymousIdentification_Creating.Provides data for the AnonymousIdentification_Creating event. Cette classe ne peut pas être héritée.This class cannot be inherited.

AnonymousIdentificationModule

Gère des identificateurs anonymes pour l'application ASP.NET.Manages anonymous identifiers for the ASP.NET application.

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.Manages storage of role-membership information for an ASP.NET application in an authorization-manager policy store, either in an XML file, in an Active Directory, or on an Active Directory Application Mode server.

DefaultAuthenticationEventArgs

Fournit des données pour l’événement DefaultAuthentication_OnAuthenticate.Provides data for the DefaultAuthentication_OnAuthenticate event. Cette classe ne peut pas être héritée.This class cannot be inherited.

DefaultAuthenticationModule

S'assure qu'un objet d'authentification est présent dans le contexte.Ensures that an authentication object is present in the context. Cette classe ne peut pas être héritée.This class cannot be inherited.

FileAuthorizationModule

Vérifie que l'utilisateur est autorisé à accéder au fichier demandé.Verifies that the user has permission to access the file requested. Cette classe ne peut pas être héritée.This class cannot be inherited.

FormsAuthentication

Gère les services d'authentification par formulaire pour les applications Web.Manages forms-authentication services for Web applications. Cette classe ne peut pas être héritée.This class cannot be inherited.

FormsAuthenticationEventArgs

Fournit des données pour l’événement FormsAuthentication_OnAuthenticate.Provides data for the FormsAuthentication_OnAuthenticate event. Cette classe ne peut pas être héritée.This class cannot be inherited.

FormsAuthenticationModule

Définit l'identité de l'utilisateur pour une application ASP.NET lorsque l'authentification par formulaire est activée.Sets the identity of the user for an ASP.NET application when forms authentication is enabled. Cette classe ne peut pas être héritée.This class cannot be inherited.

FormsAuthenticationTicket

Fournit l'accès aux propriétés et aux valeurs du ticket utilisé avec l'authentification par formulaire pour identifier les utilisateurs.Provides access to properties and values of the ticket used with forms authentication to identify users. Cette classe ne peut pas être héritée.This class cannot be inherited.

FormsIdentity

Représente une identité utilisateur authentifiée à l'aide de l'authentification par formulaire.Represents a user identity authenticated using forms authentication. Cette classe ne peut pas être héritée.This class cannot be inherited.

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.Provides a way to encrypt or hash data (or both) by using the same algorithms and key values that are used for ASP.NET forms authentication and view state.

Membership

Valide les informations d'identification de l'utilisateur et gère les paramètres utilisateurs.Validates user credentials and manages user settings. Cette classe ne peut pas être héritée.This class cannot be inherited.

MembershipCreateUserException

Exception levée lorsqu'un fournisseur d'appartenances ne parvient pas à créer un utilisateur.The exception that is thrown when a user is not successfully created by a membership provider.

MembershipPasswordAttribute

Valide si un champ de mot de passe est conforme aux spécifications du mot de passe actuelles pour le fournisseur d'appartenances.Validates whether a password field meets the current password requirements for the membership provider.

MembershipPasswordException

Exception levée lorsqu'un mot de passe ne peut pas être récupéré dans le magasin de mots de passe.The exception that is thrown when a password cannot be retrieved from the password store.

MembershipProvider

Définit le contrat qu'ASP.NET implémente pour fournir des services d'appartenance (membership) à l'aide de fournisseurs d'appartenances personnalisés.Defines the contract that ASP.NET implements to provide membership services using custom membership providers.

MembershipProviderCollection

Collection des objets qui héritent de la classe abstraite MembershipProvider.A collection of objects that inherit the MembershipProvider abstract class.

MembershipUser

Expose et met à jour des informations sur les utilisateurs d'appartenance (membership) dans le magasin de données d'appartenance.Exposes and updates membership user information in the membership data store.

MembershipUserCollection

Collection d'objets MembershipUser.A collection of MembershipUser objects.

PassportAuthenticationEventArgs

Argument d'événement passé à l'événement Authenticate par le module PassportAuthenticationModule.The event argument passed to the Authenticate event by a 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.Since there is already an identity at this point, this is useful mainly for attaching a custom IPrincipal object to the context using the supplied identity. Cette classe est dépréciée.This class is deprecated.

PassportAuthenticationModule

Fournit un wrapper autour des services d'authentification Passport.Provides a wrapper around Passport Authentication services. Cette classe ne peut pas être héritée.This class cannot be inherited. Cette classe est dépréciée.This class is deprecated.

PassportIdentity

Fournit une classe à utiliser par PassportAuthenticationModule.Provides a class to be used by PassportAuthenticationModule. Fournit un moyen pour une application d'accéder à la méthode Ticket(String).It provides a way for an application to access the Ticket(String) method. Cette classe ne peut pas être héritée.This class cannot be inherited. Cette classe est dépréciée.This class is deprecated.

PassportPrincipal

Représente une entité de sécurité utilisant l'authentification Passport.Represents a Passport-authenticated principal. Cette classe est dépréciée.This class is deprecated.

RoleManagerEventArgs

Fournit les données de l'événement GetRoles de la classe RoleManagerModule.Provides event data for the GetRoles event of the RoleManagerModule class.

RoleManagerModule

Gère une instance du RolePrincipal pour l'utilisateur en cours.Manages a RolePrincipal instance for the current user. Cette classe ne peut pas être héritée.This class cannot be inherited.

RolePrincipal

Représente des informations sur la sécurité pour la requête HTTP en cours, y compris l'appartenance aux rôles.Represents security information for the current HTTP request, including role membership. Cette classe ne peut pas être héritée.This class cannot be inherited.

RoleProvider

Définit le contrat qu'ASP.NET implémente pour fournir des services de gestion de rôles à l'aide de fournisseurs de rôles personnalisés.Defines the contract that ASP.NET implements to provide role-management services using custom role providers.

RoleProviderCollection

Collection des objets qui héritent de la classe abstraite RoleProvider.A collection of objects that inherit the RoleProvider abstract class.

Roles

Gère l'appartenance (membership) de l'utilisateur aux rôles pour vérifier ses autorisations dans une application ASP.NET.Manages user membership in roles for authorization checking in an ASP.NET application. Cette classe ne peut pas être héritée.This class cannot be inherited.

SqlMembershipProvider

Gère le stockage des informations d'appartenance (membership) pour une application ASP.NET dans une base de données SQL Server.Manages storage of membership information for an ASP.NET application in a SQL Server database.

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.Manages storage of role membership information for an ASP.NET application in a SQL Server database.

UrlAuthorizationModule

Vérifie que l'utilisateur est autorisé à accéder à l'URL demandée.Verifies that the user has permission to access the URL requested. Cette classe ne peut pas être héritée.This class cannot be inherited.

ValidatePasswordEventArgs

Fournit les données de l'événement ValidatingPassword de la classe MembershipProvider.Provides event data for the ValidatingPassword event of the MembershipProvider class.

WindowsAuthenticationEventArgs

Fournit des données pour l’événement WindowsAuthentication_OnAuthenticate.Provides data for the WindowsAuthentication_OnAuthenticate event. Cette classe ne peut pas être héritée.This class cannot be inherited.

WindowsAuthenticationModule

Définit l'identité de l'utilisateur pour une application ASP.NET lorsque l'authentification Windows est activée.Sets the identity of the user for an ASP.NET application when Windows authentication is enabled. Cette classe ne peut pas être héritée.This class cannot be inherited.

WindowsTokenRoleProvider

Reçoit les informations de rôle d'une application ASP.NET à partir de l'appartenance à des groupes Windows.Gets role information for an ASP.NET application from Windows group membership.

Énumérations

ActiveDirectoryConnectionProtection

Spécifie les options de protection de la connexion prises en charge par la classe ActiveDirectoryMembershipProvider.Specifies the connection protection options supported by the ActiveDirectoryMembershipProvider class.

CookieProtection

Décrit comment les informations dans un cookie sont protégées.Describes how information in a cookie is protected.

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é.Specifies values that indicates whether data should be encrypted or decrypted, whether a hash-based message authentication code (HMAC) should be appended or validated, or both.

MembershipCreateStatus

Décrit le résultat d’une opération CreateUser(String, String).Describes the result of a CreateUser(String, String) operation.

MembershipPasswordFormat

Décrit le format de chiffrement pour le stockage des mots de passe des utilisateurs d’appartenance.Describes the encryption format for storing passwords for membership users.

Délégués

AnonymousIdentificationEventHandler

Représente la méthode qui gère l’événement AnonymousIdentification_Creating d’un AnonymousIdentificationModule.Represents the method that handles the AnonymousIdentification_Creating event of a AnonymousIdentificationModule.

DefaultAuthenticationEventHandler

Représente la méthode qui gère l’événement DefaultAuthentication_OnAuthenticate d’un DefaultAuthenticationModule.Represents the method that handles the DefaultAuthentication_OnAuthenticate event of a DefaultAuthenticationModule.

FormsAuthenticationEventHandler

Représente la méthode qui gère l’événement FormsAuthentication_OnAuthenticate d’un FormsAuthenticationModule.Represents the method that handles the FormsAuthentication_OnAuthenticate event of a FormsAuthenticationModule.

MembershipValidatePasswordEventHandler

Représente la méthode qui gère l’événement ValidatingPassword de la classe MembershipProvider.Represents the method that will handle the ValidatingPassword event of the MembershipProvider class.

PassportAuthenticationEventHandler

Représente la méthode qui gère l’événement PassportAuthentication_OnAuthenticate de PassportAuthenticationModule.Represents the method that handles the PassportAuthentication_OnAuthenticate event of a PassportAuthenticationModule. Cette classe est dépréciée.This class is deprecated.

RoleManagerEventHandler

Définit le délégué de l'événement GetRoles de la classe RoleManagerModule.Defines the delegate for the GetRoles event of the RoleManagerModule class.

WindowsAuthenticationEventHandler

Représente la méthode qui gère l’événement WindowsAuthentication_OnAuthenticate d’un WindowsAuthenticationModule.Represents the method that handles the WindowsAuthentication_OnAuthenticate event of a WindowsAuthenticationModule.

Remarques

Le Membership classe est utilisée par les applications ASP.NET pour valider les informations d’identification utilisateur et de gérer des paramètres utilisateur tels que les mots de passe et d’adresses de messagerie.The Membership class is used by ASP.NET applications to validate user credentials and manage user settings such as passwords and email addresses. Le Roles classe vous permet de gérer l’autorisation pour votre application basée sur des groupes d’utilisateurs affectés aux rôles dans l’application Web.The Roles class enables you to manage authorization for your application based on groups of users assigned to roles in the Web application.

Les deux le Membership classe et la Roles classe le travail avec les fournisseurs, les classes qui accèdent au magasin de données de votre application pour récupérer des informations d’appartenance et de rôle.Both the Membership class and the Roles class work with providers, classes that access your application's data store to retrieve membership and role information. Informations d’appartenance et de rôles peuvent être stockées dans une base de données Microsoft SQL Server à l’aide la SqlMembershipProvider et SqlRoleProvider classes ; dans un Active Directory à l’aide de la ActiveDirectoryMembershipProvider et AuthorizationStoreRoleProvider classes ou dans une source de données personnalisées à l’aide d’implémentations de le MembershipProvider et RoleProvider classes.Membership and role information can be stored in a Microsoft SQL Server database using the SqlMembershipProvider and SqlRoleProvider classes; in an Active Directory using the ActiveDirectoryMembershipProvider and AuthorizationStoreRoleProvider classes, or in a custom data source using implementations of the MembershipProvider and RoleProvider classes.

Vous configurez à l’aide de l’appartenance ASP.NET le membership, élément (schéma des paramètres ASP.NET).You configure ASP.NET membership using the membership Element (ASP.NET Settings Schema). Lors de l’accès à une application à l’aide de l’appartenance, ASP.NET crée une instance de la Membership classe que vous pouvez utiliser pour demander des informations d’appartenance.When an application using membership is accessed, ASP.NET creates an instance of the Membership class that you can use to query membership information. Les implémentations spécifiques au fournisseur de la MembershipUser classe contiennent des informations sur l’utilisateur qui accède à la page.Provider-specific implementations of the MembershipUser class contain information about the user accessing the page. Vous pouvez créer des implémentations personnalisées de la MembershipUser classe pour votre application.You can create custom implementations of the MembershipUser class for your application.

Vous configurez des rôles d’ASP.NET à l’aide de la roleManager, élément (schéma des paramètres ASP.NET).You configure ASP.NET roles using the roleManager Element (ASP.NET Settings Schema). 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 creates an instance of the Roles class that contains information about the role membership of the current user.

ASP.NET fournit des contrôles serveur qui interagissent avec le Membership classe et la Roles classe.ASP.NET provides server controls that interact with the Membership class and the Roles class. Le Login, CreateUserWizard, et ChangePassword contrôles fonctionnent avec le Membership classe afin de simplifier la création d’une application Web authentifiée et le LoginView contrôle utilise des modèles de rôle spécifique pour personnaliser les pages Web pour des groupes spécifiques des utilisateurs.The Login, CreateUserWizard, and ChangePassword controls work with the Membership class to simplify creating an authenticated Web application, and the LoginView control uses role-specific templates to customize Web pages for specific groups of users.

Voir aussi