System.IdentityModel.Services Espacio de nombres

Contiene clases que se usan en aplicaciones compiladas mediante Windows Identity Foundation (WIF) que realizan autenticación federada con el protocolo WS-Federation. Contiene los módulos HTTP, WSFederationAuthenticationModule (WSFAM) y SessionAuthenticationModule (SAM), así como las clases que admiten la operación. WSFAM proporciona control para las secuencias de inicio y cierre de sesión de WS-Federation, y SAM proporciona administración de sesiones manteniendo y administrando cookies. El espacio de nombres también contiene clases que representa mensajes de WS-Federation (WSFederationMessage), como inicio de sesión (SignInRequestMessage, SignInResponseMessage) y mensajes de cierre de sesión (SignOutRequestMessage), así como los serializadores que se serializan y deserializan entre el modelo de objetos y las representaciones de estos mensajes.

Clases

AsynchronousOperationException

Excepción que se produce cuando se produce un error durante una operación asincrónica.

AttributeRequestMessage

Representa un mensaje de solicitud de atributo de WS-Federation. Este mensaje se crea cuando el parámetro wa del mensaje recibido es "wattr1.0".

AuthorizationFailedEventArgs

Proporciona datos para el evento AuthorizationFailed.

ChunkedCookieHandler

Representa un controlador de cookies que escribe los datos de las cookies de forma que estas nunca superen un tamaño establecido.

ChunkedCookieHandlerElement

Representa el elemento de configuración <chunkedCookieHandler>.

ClaimsAuthorizationModule

Representa un módulo HTTP que realiza una autorización basada en notificaciones.

ClaimsPrincipalPermission

Representa un permiso que usa una implementación de ClaimsAuthorizationManager para determinar si se debe conceder acceso a un recurso a la entidad de seguridad activa. Esta clase no puede heredarse.

ClaimsPrincipalPermissionAttribute

Representa un atributo de seguridad utilizado para asignar mediante declaración comprobaciones de acceso en función de la lógica proporcionada por la instancia de ClaimsAuthorizationManager en el contexto de aplicación actual. Esta clase no puede heredarse.

CookieHandler

Proporciona una clase base abstracta para leer, escribir, y eliminar las cookies de sesión en un cliente HTTP.

CookieHandlerElement

Representa el elemento de configuración <cookieHandler>.

ErrorEventArgs

Proporciona datos para el evento SignOutError.

FederatedAuthentication

Proporciona acceso al estado de todos los módulos HTTP en relación con la autenticación federada en la aplicación web.

FederatedAuthenticationSessionEndingException

Indica que el procedimiento de inicio de sesión debería estar finalizando y la solicitud actual no se ha autenticado.

FederatedPassiveSecurityTokenServiceOperations

Una clase de utilidad que encapsula las operaciones normalmente realizadas por un Servicio de token de seguridad pasivo federado.

FederatedSessionExpiredException

Excepción que se produce cuando ha expirado la sesión.

FederationException

Clase base para las excepciones producidas en la compatibilidad con WS-Federation.

FederationManagement

Define métodos estáticos para crear documentos de metadatos de WS-Federation y actualizar la configuración de la aplicación basada los documentos de metadatos de WS-Federation.

FederationMessage

Define la clase base a partir de la que se derivan todas las clases de mensaje de federación.

HttpModuleBase

La clase base de la que se derivan los módulos HTTP que se pueden configurar con el elemento <system.identityModel.services> (SystemIdentityModelServicesSection).

MachineKeyTransform

Protege los tokens de la sesión con el material criptográfico especificado en la sección de <machineKey> de web.config o del archivo de configuración machine.config.

PseudonymRequestMessage

Representa un mensaje de solicitud de pseudónimo de WS-Federation. Este mensaje se crea cuando el parámetro wa del mensaje recibido es "wpseudo1.0".

RedirectingToIdentityProviderEventArgs

Proporciona datos para el evento RedirectingToIdentityProvider.

SecurityTokenReceivedEventArgs

Proporciona datos para el evento SecurityTokenReceived.

SecurityTokenValidatedEventArgs

Proporciona datos para el evento SecurityTokenValidated.

ServiceCertificateElement

Representa el elemento <serviceCertificate> en un archivo de configuración.

SessionAuthenticationModule

Implementa un módulo de ASP.NET que procesa las cookies de sesión en escenarios de WS-Federation.

SessionSecurityTokenCreatedEventArgs

Proporciona datos para el evento SessionSecurityTokenCreated y para el evento SessionSecurityTokenCreated.

SessionSecurityTokenReceivedEventArgs

Proporciona datos para el evento SessionSecurityTokenReceived.

SessionSecurityTokenResolver

Resuelve los tokens de seguridad de la sesión de la memoria caché actual.

SigningOutEventArgs

Proporciona datos para el evento SigningOut.

SignInRequestMessage

Representa un mensaje de solicitud de inicio de sesión de WS-Federation.

SignInResponseMessage

Representa un mensaje de respuesta de inicio de sesión de WS-Federation.

SignOutCleanupRequestMessage

Representa un mensaje de limpieza de cierre de sesión de WS-Federation. El mensaje se crea cuando el mensaje recibido tiene el parámetro action (wa) establecido en "wsignoutcleanup1.0".

SignOutRequestMessage

Representa un mensaje de cierre de sesión de WS-Federation. Este mensaje se crea cuando el mensaje recibido tiene el parámetro action (wa) establecido en "wsignout1.0".

WSFederationAuthenticationModule

WSFederationAuthenticationModule es un módulo HTTP que se usa para proteger una aplicación de ASP.NET aplicando la configuración de autenticación federada en las solicitudes entrantes. WSFederationAuthenticationModule es el módulo principal que WIF proporciona listo para usar para administrar el acceso de identidad basado en notificaciones en las aplicaciones de ASP.NET.

WSFederationAuthenticationModule provoca varios eventos, lo que permite a los desarrolladores de ASP.NET cambiar el comportamiento predeterminado y controlar los detalles de cómo tienen lugar la autenticación y el procesamiento de notificaciones. La funcionalidad de WSFederationAuthenticationModule se divide en métodos específicos de la tarea.

WSFederationMessage

Representa un mensaje de WS-Federation y define la clase base a partir de la que se derivan las clases de mensaje de WS-Federation más especializadas.

WSFederationMessageException

Excepción que se produce cuando hay un error mientras se serializa o deserializa un mensaje de WS-Federation.

WSFederationSerializer

Proporciona métodos para convertir un mensaje de WS-Federation en los objetos RequestSecurityToken y RequestSecurityTokenResponse, específicos del protocolo WS-Trust.

Enumeraciones

ApplicationType

Especifica el tipo de aplicación.

CookieHandlerMode

Especifica los modos admitidos del controlador de cookies.

Define los posibles valores de la propiedad Mode . Esta propiedad define la clase de controlador de cookies que un objeto CookieHandlerElement configura. Para obtener más información, vea la clase CookieHandlerElement.