System.Web.Security Espacio de nombres

Contiene clases que sirven para implementar la seguridad de ASP.NET en las aplicaciones de servidores web.

Clases

ActiveDirectoryMembershipProvider

Administra el almacenamiento de información de pertenencia de aplicaciones ASP.NET en servidores Active Directory y Active Directory Application Mode.

ActiveDirectoryMembershipUser

Expone y actualiza información de usuario de pertenencia almacenada en un almacén de datos de Active Directory.

AnonymousIdentificationEventArgs

Proporciona datos para el evento AnonymousIdentification_Creating. Esta clase no puede heredarse.

AnonymousIdentificationModule

Administra identificadores anónimos para la aplicación ASP.NET.

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.

DefaultAuthenticationEventArgs

Proporciona datos para el evento DefaultAuthentication_OnAuthenticate. Esta clase no puede heredarse.

DefaultAuthenticationModule

Garantiza que un objeto de autenticación está presente en el contexto. Esta clase no puede heredarse.

FileAuthorizationModule

Comprueba que el usuario tiene el permiso para tener acceso al archivo solicitado. Esta clase no puede heredarse.

FormsAuthentication

Administra los servicios de autenticación de formularios para las aplicaciones Web. Esta clase no puede heredarse.

FormsAuthenticationEventArgs

Proporciona datos para el evento FormsAuthentication_OnAuthenticate. Esta clase no puede heredarse.

FormsAuthenticationModule

Establece la identidad del usuario para una aplicación ASP.NET cuando se habilita la autenticación de formularios. Esta clase no puede heredarse.

FormsAuthenticationTicket

Proporciona acceso a las propiedades y valores del vale utilizados con la autenticación de formularios para identificar a los usuarios. Esta clase no puede heredarse.

FormsIdentity

Representa una identidad del usuario autenticado utilizando la autenticación de formularios. Esta clase no puede heredarse.

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.

Membership

Valida las credenciales del usuario y administra su configuración. Esta clase no puede heredarse.

MembershipCreateUserException

Excepción que se produce cuando un proveedor de pertenencia no crea correctamente un usuario.

MembershipPasswordAttribute

Valida si un campo de contraseña cumple los requisitos actuales de contraseña para el proveedor de pertenencia.

MembershipPasswordException

Excepción que se produce cuando no se puede recuperar una contraseña del almacén de contraseñas.

MembershipProvider

Define el contrato que implementa ASP.NET para proporcionar servicios de pertenencia mediante proveedores de pertenencia personalizada.

MembershipProviderCollection

Colección de objetos que hereda la clase abstracta MembershipProvider.

MembershipUser

Expone y actualiza información de usuario de pertenencia en el almacén de datos de pertenencia.

MembershipUserCollection

Una colección de objetos MembershipUser.

PassportAuthenticationEventArgs

Argumento de evento que se pasa al evento Authenticate mediante PassportAuthenticationModule. Como ya existe una identidad en este punto, resulta útil para adjuntar un objeto IPrincipal personalizado al contexto utilizando la identidad suministrada. Esta clase está en desuso.

PassportAuthenticationModule

Proporciona un contenedor para los servicios de autenticación de Passport. Esta clase no puede heredarse. Esta clase está en desuso.

PassportIdentity

Proporciona una clase que PassportAuthenticationModule va a usar. Proporciona el medio para que una aplicación pueda acceder al método Ticket(String). Esta clase no puede heredarse. Esta clase está en desuso.

PassportPrincipal

Representa una entidad de seguridad Passport autenticada. Esta clase está en desuso.

RoleManagerEventArgs

Proporciona datos de evento para el evento GetRoles de la clase RoleManagerModule.

RoleManagerModule

Administra una instancia de RolePrincipal para el usuario actual. Esta clase no puede heredarse.

RolePrincipal

Representa información de seguridad de la solicitud HTTP actual, incluida la pertenencia a roles. Esta clase no puede heredarse.

RoleProvider

Define el contrato que implementa ASP.NET para proporcionar servicios de administración de roles mediante proveedores de roles personalizados.

RoleProviderCollection

Colección de objetos que hereda la clase abstracta RoleProvider.

Roles

Administra la pertenencia del usuario a roles para el control de autorización en una aplicación ASP.NET. Esta clase no puede heredarse.

SqlMembershipProvider

Administra el almacenamiento de información de pertenencia para una aplicación ASP.NET en una base de datos de SQL Server.

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.

UrlAuthorizationModule

Comprueba que el usuario tiene permiso de acceso a la dirección URL solicitada. Esta clase no puede heredarse.

ValidatePasswordEventArgs

Proporciona datos de evento para el evento ValidatingPassword de la clase MembershipProvider.

WindowsAuthenticationEventArgs

Proporciona datos para el evento WindowsAuthentication_OnAuthenticate. Esta clase no puede heredarse.

WindowsAuthenticationModule

Establece la identidad del usuario para una aplicación ASP.NET cuando se habilita la autenticación de Windows. Esta clase no puede heredarse.

WindowsTokenRoleProvider

Obtiene información de los roles de una aplicación ASP.NET basada en la pertenencia a grupos de Windows.

Enumeraciones

ActiveDirectoryConnectionProtection

Especifica las opciones de protección de conexión admitidas por la clase ActiveDirectoryMembershipProvider.

CookieProtection

Describe cómo se protege la información en una cookie.

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.

MembershipCreateStatus

Describe el resultado de una operación de CreateUser(String, String).

MembershipPasswordFormat

Describe el formato de cifrado para almacenar contraseñas de usuarios de pertenencia.

Delegados

AnonymousIdentificationEventHandler

Representa el método que controla el evento AnonymousIdentification_Creating de un módulo AnonymousIdentificationModule.

DefaultAuthenticationEventHandler

Representa el método que controla el evento DefaultAuthentication_OnAuthenticate de un DefaultAuthenticationModule.

FormsAuthenticationEventHandler

Representa el método que controla el evento FormsAuthentication_OnAuthenticate de un FormsAuthenticationModule.

MembershipValidatePasswordEventHandler

Representa el método que controlará el evento ValidatingPassword de la clase MembershipProvider.

PassportAuthenticationEventHandler

Representa el método que controla el evento PassportAuthentication_OnAuthenticate de PassportAuthenticationModule. Esta clase está en desuso.

RoleManagerEventHandler

Define los delegados del evento GetRoles de la clase RoleManagerModule.

WindowsAuthenticationEventHandler

Representa el método que controla el evento WindowsAuthentication_OnAuthenticate de un WindowsAuthenticationModule.

Comentarios

Las aplicaciones de ASP.NET usan la Membership clase para validar las credenciales de usuario y administrar la configuración de usuario, como contraseñas y direcciones de correo electrónico. La Roles clase permite administrar la autorización de la aplicación en función de grupos de usuarios asignados a roles en la aplicación web.

Tanto la Membership clase como la Roles clase funcionan con proveedores, clases que acceden al almacén de datos de la aplicación para recuperar la información de pertenencia y rol. La información de pertenencia y rol se puede almacenar en una base de datos de Microsoft SQL Server mediante las SqlMembershipProvider clases y SqlRoleProvider ; en una instancia de Active Directory mediante las ActiveDirectoryMembershipProvider clases y AuthorizationStoreRoleProvider , o en un origen de datos personalizado mediante implementaciones de las MembershipProvider clases y RoleProvider .

Configure ASP.NET pertenencia mediante el elemento de pertenencia (esquema de configuración de ASP.NET) . Cuando se accede a una aplicación mediante pertenencia, ASP.NET crea una instancia de la Membership clase que puede usar para consultar la información de pertenencia. Las implementaciones específicas del proveedor de la MembershipUser clase contienen información sobre el usuario que accede a la página. Puede crear implementaciones personalizadas de la clase para la MembershipUser aplicación.

Configure ASP.NET roles mediante el elemento roleManager (esquema de configuración de ASP.NET) . ASP.NET crea una instancia de la Roles clase que contiene información sobre la pertenencia a roles del usuario actual.

ASP.NET proporciona controles de servidor que interactúan con la Membership clase y la Roles clase . Los Logincontroles , CreateUserWizardy ChangePassword funcionan con la clase para simplificar la Membership creación de una aplicación web autenticada y el LoginView control usa plantillas específicas de rol para personalizar páginas web para grupos de usuarios específicos.

Consulte también