System.Web.Security Namespace

El espacio de nombres System.Web.Security contiene clases que sirven para implementar la seguridad de ASP.NET en las aplicaciones de servidores web. The System.Web.Security namespace contains classes that are used to implement ASP.NET security in Web server applications.

Clases

ActiveDirectoryMembershipProvider

Administra el almacenamiento de información de pertenencia de aplicaciones ASP.NET en servidores Active Directory y Active Directory Application Mode.Manages storage of membership information for an ASP.NET application in Active Directory and Active Directory Application Mode servers.

ActiveDirectoryMembershipUser

Expone y actualiza información de usuario de pertenencia almacenada en un almacén de datos de Active Directory.Exposes and updates membership user information stored in an Active Directory data store.

AnonymousIdentificationEventArgs

Proporciona datos para el evento AnonymousIdentification_Creating.Provides data for the AnonymousIdentification_Creating event. Esta clase no puede heredarse.This class cannot be inherited.

AnonymousIdentificationModule

Administra identificadores anónimos para la aplicación ASP.NET.Manages anonymous identifiers for the ASP.NET application.

AuthorizationStoreRoleProvider

Administra el almacenamiento de la información de pertenencia de roles para una aplicación ASP.NET en un almacén de directivas del administrador de autorizaciones, o en un archivo XML, en un Active Directory, o en un servidor de modo de aplicaciones Active Directory.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

Proporciona datos para el evento DefaultAuthentication_OnAuthenticate.Provides data for the DefaultAuthentication_OnAuthenticate event. Esta clase no puede heredarse.This class cannot be inherited.

DefaultAuthenticationModule

Garantiza que un objeto de autenticación está presente en el contexto.Ensures that an authentication object is present in the context. Esta clase no puede heredarse.This class cannot be inherited.

FileAuthorizationModule

Comprueba que el usuario tiene el permiso para tener acceso al archivo solicitado.Verifies that the user has permission to access the file requested. Esta clase no puede heredarse.This class cannot be inherited.

FormsAuthentication

Administra los servicios de autenticación de formularios para las aplicaciones Web.Manages forms-authentication services for Web applications. Esta clase no puede heredarse.This class cannot be inherited.

FormsAuthenticationEventArgs

Proporciona datos para el evento FormsAuthentication_OnAuthenticate.Provides data for the FormsAuthentication_OnAuthenticate event. Esta clase no puede heredarse.This class cannot be inherited.

FormsAuthenticationModule

Establece la identidad del usuario para una aplicación ASP.NET cuando se habilita la autenticación de formularios.Sets the identity of the user for an ASP.NET application when forms authentication is enabled. Esta clase no puede heredarse.This class cannot be inherited.

FormsAuthenticationTicket

Proporciona acceso a las propiedades y valores del vale utilizados con la autenticación de formularios para identificar a los usuarios.Provides access to properties and values of the ticket used with forms authentication to identify users. Esta clase no puede heredarse.This class cannot be inherited.

FormsIdentity

Representa una identidad del usuario autenticado utilizando la autenticación de formularios.Represents a user identity authenticated using forms authentication. Esta clase no puede heredarse.This class cannot be inherited.

MachineKey

Proporciona una manera de cifrar o aplicar un algoritmo hash (o ambos) a los datos utilizando los mismos algoritmos y valores de clave que se utilizan para las cookies de autenticación de formularios de ASP.NET y para el estado de vista.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

Valida las credenciales del usuario y administra su configuración.Validates user credentials and manages user settings. Esta clase no puede heredarse.This class cannot be inherited.

MembershipCreateUserException

Excepción que se produce cuando un proveedor de pertenencia no crea correctamente un usuario.The exception that is thrown when a user is not successfully created by a membership provider.

MembershipPasswordAttribute

Valida si un campo de contraseña cumple los requisitos actuales de contraseña para el proveedor de pertenencia.Validates whether a password field meets the current password requirements for the membership provider.

MembershipPasswordException

Excepción que se produce cuando no se puede recuperar una contraseña del almacén de contraseñas.The exception that is thrown when a password cannot be retrieved from the password store.

MembershipProvider

Define el contrato que ASP.NET implementa para proporcionar servicios de pertenencia mediante proveedores de pertenencia personalizados.Defines the contract that ASP.NET implements to provide membership services using custom membership providers.

MembershipProviderCollection

Colección de objetos que heredan la clase abstracta MembershipProvider.A collection of objects that inherit the MembershipProvider abstract class.

MembershipUser

Expone y actualiza información del usuario de pertenencia en el almacén de datos de la pertenencia.Exposes and updates membership user information in the membership data store.

MembershipUserCollection

Una colección de objetos MembershipUser.A collection of MembershipUser objects.

PassportAuthenticationEventArgs

Argumento de evento que se pasa al evento Authenticate mediante PassportAuthenticationModule.The event argument passed to the Authenticate event by a PassportAuthenticationModule. Como ya existe una identidad en este punto, resulta útil para adjuntar un objeto IPrincipal personalizado al contexto utilizando la identidad suministrada.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. Esta clase está en desuso.This class is deprecated.

PassportAuthenticationModule

Proporciona un contenedor para los servicios de autenticación de Passport.Provides a wrapper around Passport Authentication services. Esta clase no puede heredarse.This class cannot be inherited. Esta clase está en desuso.This class is deprecated.

PassportIdentity

Proporciona una clase que PassportAuthenticationModule va a usar.Provides a class to be used by PassportAuthenticationModule. Proporciona el medio para que una aplicación pueda acceder al método Ticket(String).It provides a way for an application to access the Ticket(String) method. Esta clase no puede heredarse.This class cannot be inherited. Esta clase está en desuso.This class is deprecated.

PassportPrincipal

Representa una entidad de seguridad Passport autenticada.Represents a Passport-authenticated principal. Esta clase está en desuso.This class is deprecated.

RoleManagerEventArgs

Proporciona datos de evento para el evento GetRoles de la clase RoleManagerModule.Provides event data for the GetRoles event of the RoleManagerModule class.

RoleManagerModule

Administra una instancia de RolePrincipal para el usuario actual.Manages a RolePrincipal instance for the current user. Esta clase no puede heredarse.This class cannot be inherited.

RolePrincipal

Representa información de seguridad de la solicitud HTTP actual, incluida la pertenencia a roles.Represents security information for the current HTTP request, including role membership. Esta clase no puede heredarse.This class cannot be inherited.

RoleProvider

Define el contrato que implementa ASP.NET para proporcionar servicios de administración de roles mediante proveedores de roles personalizados.Defines the contract that ASP.NET implements to provide role-management services using custom role providers.

RoleProviderCollection

Colección de objetos que hereda la clase abstracta RoleProvider.A collection of objects that inherit the RoleProvider abstract class.

Roles

Administra la pertenencia del usuario a roles para el control de autorización en una aplicación ASP.NET.Manages user membership in roles for authorization checking in an ASP.NET application. Esta clase no puede heredarse.This class cannot be inherited.

SqlMembershipProvider

Administra el almacenamiento de información de pertenencia para una aplicación ASP.NET en una base de datos de SQL Server.Manages storage of membership information for an ASP.NET application in a SQL Server database.

SqlRoleProvider

Administra el almacenamiento de la información de pertenencia a roles para una aplicación ASP.NET en una base de datos de SQL Server.Manages storage of role membership information for an ASP.NET application in a SQL Server database.

UrlAuthorizationModule

Comprueba que el usuario tiene permiso de acceso a la dirección URL solicitada.Verifies that the user has permission to access the URL requested. Esta clase no puede heredarse.This class cannot be inherited.

ValidatePasswordEventArgs

Proporciona datos para el evento ValidatingPassword de la clase MembershipProvider.Provides event data for the ValidatingPassword event of the MembershipProvider class.

WindowsAuthenticationEventArgs

Proporciona datos para el evento WindowsAuthentication_OnAuthenticate.Provides data for the WindowsAuthentication_OnAuthenticate event. Esta clase no puede heredarse.This class cannot be inherited.

WindowsAuthenticationModule

Establece la identidad del usuario para una aplicación ASP.NET cuando se habilita la autenticación de Windows.Sets the identity of the user for an ASP.NET application when Windows authentication is enabled. Esta clase no puede heredarse.This class cannot be inherited.

WindowsTokenRoleProvider

Obtiene información de los roles de una aplicación ASP.NET basada en la pertenencia a grupos de Windows.Gets role information for an ASP.NET application from Windows group membership.

Enumeraciones

ActiveDirectoryConnectionProtection

Especifica las opciones de protección de conexión admitidas por la clase ActiveDirectoryMembershipProvider.Specifies the connection protection options supported by the ActiveDirectoryMembershipProvider class.

CookieProtection

Describe cómo se protege la información en una cookie.Describes how information in a cookie is protected.

MachineKeyProtection

Especifica valores que indican si los datos se deben cifrar o descifrar, si un código de autenticación de mensaje basado en hash (HMAC) se debería anexar o validar, o ambos.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

Describe el resultado de una operación de CreateUser(String, String).Describes the result of a CreateUser(String, String) operation.

MembershipPasswordFormat

Describe el formato de cifrado para almacenar contraseñas de usuarios de pertenencia.Describes the encryption format for storing passwords for membership users.

Delegados

AnonymousIdentificationEventHandler

Representa el método que controla el evento AnonymousIdentification_Creating de un módulo AnonymousIdentificationModule.Represents the method that handles the AnonymousIdentification_Creating event of a AnonymousIdentificationModule.

DefaultAuthenticationEventHandler

Representa el método que controla el evento DefaultAuthentication_OnAuthenticate de un DefaultAuthenticationModule.Represents the method that handles the DefaultAuthentication_OnAuthenticate event of a DefaultAuthenticationModule.

FormsAuthenticationEventHandler

Representa el método que controla el evento FormsAuthentication_OnAuthenticate de un FormsAuthenticationModule.Represents the method that handles the FormsAuthentication_OnAuthenticate event of a FormsAuthenticationModule.

MembershipValidatePasswordEventHandler

Representa el método que controlará el evento ValidatingPassword de la clase MembershipProvider.Represents the method that will handle the ValidatingPassword event of the MembershipProvider class.

PassportAuthenticationEventHandler

Representa el método que controla el evento PassportAuthentication_OnAuthenticate de PassportAuthenticationModule.Represents the method that handles the PassportAuthentication_OnAuthenticate event of a PassportAuthenticationModule. Esta clase está en desuso.This class is deprecated.

RoleManagerEventHandler

Define los delegados del evento GetRoles de la clase RoleManagerModule.Defines the delegate for the GetRoles event of the RoleManagerModule class.

WindowsAuthenticationEventHandler

Representa el método que controla el evento WindowsAuthentication_OnAuthenticate de un WindowsAuthenticationModule.Represents the method that handles the WindowsAuthentication_OnAuthenticate event of a WindowsAuthenticationModule.

Comentarios

La Membership clase se utiliza por las aplicaciones ASP.NET para validar las credenciales de usuario y administrar la configuración de usuario, como contraseñas y direcciones de correo electrónico.The Membership class is used by ASP.NET applications to validate user credentials and manage user settings such as passwords and email addresses. La Roles clase le permite administrar la autorización para la aplicación basada en grupos de usuarios asignados a roles en la aplicación Web.The Roles class enables you to manage authorization for your application based on groups of users assigned to roles in the Web application.

Tanto el Membership clase y el Roles clase trabajos con los proveedores, las clases que tienen acceso a almacén de datos de la aplicación para recuperar información de pertenencia y funciones.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. Información de pertenencia y funciones se puede almacenar en una base de datos de Microsoft SQL Server mediante el SqlMembershipProvider y SqlRoleProvider clases; en Active Directory a través del ActiveDirectoryMembershipProvider y AuthorizationStoreRoleProvider clases, o en un origen de datos personalizadas con las implementaciones de el MembershipProvider y RoleProvider clases.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.

Configurar la pertenencia de ASP.NET con la pertenencia Element (ASP.NET Settings Schema).You configure ASP.NET membership using the membership Element (ASP.NET Settings Schema). Cuando se tiene acceso a una aplicación mediante la suscripción, ASP.NET crea una instancia de la Membership clase que puede usar para consultar la información de pertenencia.When an application using membership is accessed, ASP.NET creates an instance of the Membership class that you can use to query membership information. Implementaciones específicas de proveedor de la MembershipUser clase contienen información sobre el usuario tiene acceso a la página.Provider-specific implementations of the MembershipUser class contain information about the user accessing the page. Puede crear implementaciones personalizadas de la MembershipUser clase para la aplicación.You can create custom implementations of the MembershipUser class for your application.

Configurar roles ASP.NET mediante el roleManager Element (ASP.NET Settings Schema).You configure ASP.NET roles using the roleManager Element (ASP.NET Settings Schema). ASP.NET crea una instancia de la Roles clase que contiene información sobre la pertenencia al rol del usuario actual.ASP.NET creates an instance of the Roles class that contains information about the role membership of the current user.

ASP.NET proporciona controles de servidor que interactúan con el Membership clase y el Roles clase.ASP.NET provides server controls that interact with the Membership class and the Roles class. El Login, CreateUserWizard, y ChangePassword controles funcionan con el Membership clase para simplificar la creación de una aplicación Web autenticada y el LoginView control utiliza plantillas específicas de funciones para personalizar las páginas Web de grupos específicos de los usuarios.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.