System.Web.Security Espacio de nombres

Contiene clases que se usan para implementar ASP.NET seguridad en aplicaciones de servidor web.

Clases

Nombre Description
ActiveDirectoryMembershipProvider

Administra el almacenamiento de información de pertenencia para una aplicación de ASP.NET en servidores active Directory y modo de aplicación de Active Directory.

ActiveDirectoryMembershipUser

Expone y actualiza la información del 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 de ASP.NET.

AuthorizationStoreRoleProvider

Administra el almacenamiento de información de pertenencia a roles para una aplicación de ASP.NET en un almacén de directivas de authorization-manager, ya sea en un archivo XML, en un Active Directory o en un servidor en modo de aplicación 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 permiso para acceder 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 de 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 usado con la autenticación de formularios para identificar a los usuarios. Esta clase no puede heredarse.

FormsIdentity

Representa una identidad de usuario autenticada mediante la autenticación de formularios. Esta clase no puede heredarse.

MachineKey

Proporciona una manera de cifrar o aplicar hash a los datos (o ambos) mediante los mismos algoritmos y valores de clave que se usan para la autenticación y el estado de vista de los formularios de ASP.NET.

Membership

Valida las credenciales de usuario y administra la configuración del usuario. 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 de contraseña actuales 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 ASP.NET implementa para proporcionar servicios de pertenencia mediante proveedores de pertenencia personalizados.

MembershipProviderCollection

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

MembershipUser

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

MembershipUserCollection

Una colección de objetos MembershipUser.

PassportAuthenticationEventArgs

Argumento de evento pasado al Authenticate evento por un PassportAuthenticationModule. Dado que ya hay una identidad en este punto, esto resulta útil principalmente para adjuntar un objeto personalizado IPrincipal al contexto mediante la identidad proporcionada. Esta clase está en desuso.

PassportAuthenticationModule

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

PassportIdentity

Proporciona una clase que va a usar PassportAuthenticationModule. Proporciona una manera de que una aplicación acceda al Ticket(String) método . Esta clase no puede heredarse. Esta clase está en desuso.

PassportPrincipal

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

RoleManagerEventArgs

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

RoleManagerModule

Administra una RolePrincipal instancia del usuario actual. Esta clase no puede heredarse.

RolePrincipal

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

RoleProvider

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

RoleProviderCollection

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

Roles

Administra la pertenencia a usuarios en roles para la comprobación de autorización en una aplicación de ASP.NET. Esta clase no puede heredarse.

SqlMembershipProvider

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

SqlRoleProvider

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

UrlAuthorizationModule

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

ValidatePasswordEventArgs

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

WindowsAuthenticationEventArgs

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

WindowsAuthenticationModule

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

WindowsTokenRoleProvider

Obtiene información de rol para una aplicación de ASP.NET de Windows pertenencia a grupos.

Enumeraciones

Nombre Description
ActiveDirectoryConnectionProtection

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

CookieProtection

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

MachineKeyProtection

Especifica valores que indican si los datos se deben cifrar o descifrar, tanto si se debe anexar o validar un código de autenticación de mensajes basado en hash (HMAC), o ambos.

MembershipCreateStatus

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

MembershipPasswordFormat

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

Delegados

Nombre Description
AnonymousIdentificationEventHandler

Representa el método que controla el evento AnonymousIdentification_Creating de un AnonymousIdentificationModuleobjeto .

DefaultAuthenticationEventHandler

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

FormsAuthenticationEventHandler

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

MembershipValidatePasswordEventHandler

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

PassportAuthenticationEventHandler

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

RoleManagerEventHandler

Define el delegado para el GetRoles evento de la RoleManagerModule clase .

WindowsAuthenticationEventHandler

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

Comentarios

Las aplicaciones de ASP.NET usan la clase /Membership 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 un base de datos de Microsoft SQL Server mediante las clases /< > /> y ; en un Active Directory mediante las clases y , o en un origen de datos personalizado mediante implementaciones de las clases y .

Configure ASP.NET pertenencia mediante el elemento membership (esquema de configuración de ASP.NET). Cuando se accede a una aplicación que usa la pertenencia, ASP.NET crea una instancia de la clase /> 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.

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

ASP.NET proporciona controles de servidor que interactúan con la clase /> 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 específicos de usuarios.

Consulte también