System.IdentityModel.Services Namespace

El espacio de nombres System.IdentityModel.Services contiene principalmente clases que se usan en aplicaciones compiladas mediante Windows Identity Foundation (WIF) que realizan autenticación federada con el protocolo WS-Federation. The System.IdentityModel.Services namespace primarily contains classes that are used in applications built using Windows Identity Foundation (WIF) that perform federated authentication with the WS-Federation protocol. Contiene los módulos HTTP, WSFederationAuthenticationModule (WSFAM) y SessionAuthenticationModule (SAM), así como las clases que admiten la operación. It contains the HTTP Modules, WSFederationAuthenticationModule (WSFAM) and SessionAuthenticationModule (SAM), as well as classes that support their operation. 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. The WSFAM provides handling for the WS-Federation sign-in and sign-out sequences and the SAM provides session management by maintaining and handling 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. The namespace also contains classes that represent WS-Federation messages (WSFederationMessage), such as sign-in (SignInRequestMessage, SignInResponseMessage) and sign-out messages (SignOutRequestMessage), as well as serializers that serialize and deserialize between the object model and the on-the-wire representations of these messages.

Clases

AsynchronousOperationException

Excepción que se produce cuando se produce un error durante una operación asincrónica.The exception that is thrown when an error occurs during an asynchronous operation.

AttributeRequestMessage

Representa un mensaje de solicitud de atributo de WS-Federation.Represents a WS-Federation Attribute Request message. Este mensaje se crea cuando el parámetro wa del mensaje recibido es "wattr1.0".This message is created when the wa parameter in the received message is "wattr1.0".

AuthorizationFailedEventArgs

Proporciona datos para el evento AuthorizationFailed.Provides data for the AuthorizationFailed event.

ChunkedCookieHandler

Representa un controlador de cookies que escribe los datos de las cookies de forma que estas nunca superen un tamaño establecido.Represents a cookie handler that writes cookie data so that cookies never exceed a set size.

ChunkedCookieHandlerElement

Representa el elemento de configuración <chunkedCookieHandler>.Represents the <chunkedCookieHandler> configuration element.

ClaimsAuthorizationModule

Representa un módulo HTTP que realiza una autorización basada en notificaciones.Represents an HTTP module that performs claims-based authorization.

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.Represents a permission that uses a ClaimsAuthorizationManager implementation to determine if access to a resource should be granted to the active principal. Esta clase no puede heredarse.This class cannot be inherited.

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.Represents a security attribute used to declaratively assign access checks based on the logic provided by the ClaimsAuthorizationManager instance in the current application context. Esta clase no puede heredarse.This class cannot be inherited.

CookieHandler

Proporciona una clase base abstracta para leer, escribir, y eliminar las cookies de sesión en un cliente HTTP.Provides an abstract base class for reading, writing, and deleting session cookies on an HTTP client.

CookieHandlerElement

Representa el elemento de configuración <cookieHandler>.Represents the <cookieHandler> configuration element.

ErrorEventArgs

Proporciona datos para el evento SignOutError.Provides data for the SignOutError event.

FederatedAuthentication

Proporciona acceso al estado de todos los módulos HTTP en relación con la autenticación federada en la aplicación web.Provides access to state pertinent to all HTTP modules relevant to federated authentication in the web application.

FederatedAuthenticationSessionEndingException

Indica que el procedimiento de inicio de sesión debería estar finalizando y la solicitud actual no se ha autenticado.Indicates that the sign-in session should being terminated, and the current request is unauthenticated.

FederatedPassiveSecurityTokenServiceOperations

Una clase de utilidad que encapsula las operaciones normalmente realizadas por un Servicio de token de seguridad pasivo federado.A utility class that encapsulates the operations typically performed by a Federated Passive Security Token Service.

FederatedSessionExpiredException

Excepción que se produce cuando ha expirado la sesión.The exception that is thrown when a session has expired.

FederationException

Clase base para las excepciones producidas en la compatibilidad con WS-Federation.Base class for exceptions raised in WS-Federation support.

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.Defines static methods for creating Federation Metadata documents and for updating application configuration based on Federation Metadata documents.

FederationMessage

Define la clase base a partir de la que se derivan todas las clases de mensaje de federación.Defines the base class from which all federation message classes derive.

HttpModuleBase

La clase base de la que se derivan los módulos HTTP que se pueden configurar con el elemento <system.identityModel.services> (SystemIdentityModelServicesSection).The base class from which HTTP modules that are configurable with the <system.identityModel.services> element (SystemIdentityModelServicesSection) derive.

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.Protects session tokens with the cryptographic material specified in the <machineKey> section of the web.config or machine.config configuration file.

PseudonymRequestMessage

Representa un mensaje de solicitud de pseudónimo de WS-Federation.Represents a WS-Federation Pseudonym Request message. Este mensaje se crea cuando el parámetro wa del mensaje recibido es "wpseudo1.0".This message is created when the received message wa parameter is "wpseudo1.0".

RedirectingToIdentityProviderEventArgs

Proporciona datos para el evento RedirectingToIdentityProvider.Provides data for the RedirectingToIdentityProvider event.

SecurityTokenReceivedEventArgs

Proporciona datos para el evento SecurityTokenReceived.Provides data for the SecurityTokenReceived event.

SecurityTokenValidatedEventArgs

Proporciona datos para el evento SecurityTokenValidated.Provides data for the SecurityTokenValidated event.

ServiceCertificateElement

Representa el elemento <serviceCertificate> en un archivo de configuración.Represents the <serviceCertificate> element in a configuration file.

SessionAuthenticationModule

Implementa un módulo de ASP.NET que procesa las cookies de sesión en escenarios de WS-Federation.Implements an ASP.NET module that processes session cookies in WS-Federation scenarios.

SessionSecurityTokenCreatedEventArgs

Proporciona datos para el evento SessionSecurityTokenCreated y para el evento SessionSecurityTokenCreated.Provides data for the SessionSecurityTokenCreated event and for the SessionSecurityTokenCreated event.

SessionSecurityTokenReceivedEventArgs

Proporciona datos para el evento SessionSecurityTokenReceived.Provides data for the SessionSecurityTokenReceived event.

SessionSecurityTokenResolver

Resuelve los tokens de seguridad de la sesión de la memoria caché actual.Resolves session security tokens from the current cache.

SigningOutEventArgs

Proporciona datos para el evento SigningOut.Provides data for the SigningOut event.

SignInRequestMessage

Representa un mensaje de solicitud de inicio de sesión de WS-Federation.Represents a WS-Federation Sign-In Request message.

SignInResponseMessage

Representa un mensaje de respuesta de inicio de sesión de WS-Federation.Represents a WS-Federation Sign-In Response message.

SignOutCleanupRequestMessage

Representa un mensaje de limpieza de cierre de sesión de WS-Federation.Represents a WS-Federation Sign-Out Cleanup message. El mensaje se crea cuando el mensaje recibido tiene el parámetro action (wa) establecido en "wsignoutcleanup1.0".The message is created when the received message has the action parameter (wa) set to "wsignoutcleanup1.0".

SignOutRequestMessage

Representa un mensaje de cierre de sesión de WS-Federation.Represents a WS-Federation sign-out message. Este mensaje se crea cuando el mensaje recibido tiene el parámetro action (wa) establecido en "wsignout1.0".This message is created when the received message has the action parameter (wa) set to "wsignout1.0".

WSFederationAuthenticationModule

WSFederationAuthenticationModule es un módulo HTTP que se usa para proteger una aplicación de ASP.NET aplicando valores federados de autenticación en las solicitudes entrantes.The WSFederationAuthenticationModule is an HTTP module which is used to secure an ASP.NET application by enforcing federated authentication settings on incoming requests. 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.The WSFederationAuthenticationModule is the main module that WIF offers out of the box for handling claims-based identity access in ASP.NET applications.

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.The WSFederationAuthenticationModule raises several events, which allows ASP.NET developers to change the default behavior and control the details of how authentication and claims processing take place. La funcionalidad de WSFederationAuthenticationModule se divide en métodos específicos de la tarea.The WSFederationAuthenticationModule functionality is divided into task-specific methods.

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.Represents a WS-Federation message and defines the base class from which more specialized WS-Federation message classes derive.

WSFederationMessageException

Excepción que se produce cuando hay un error mientras se serializa o deserializa un mensaje de WS-Federation.The exception that is thrown when an error occurs while serializing or deserializing a WS-Federation message.

WSFederationSerializer

Proporciona métodos para convertir un mensaje de WS-Federation en los objetos RequestSecurityToken y RequestSecurityTokenResponse, específicos del protocolo WS-Trust.Provides methods to convert a WS-Federation message to RequestSecurityToken and RequestSecurityTokenResponse objects, which are WS-Trust protocol specific.

Enumeraciones

ApplicationType

Especifica el tipo de aplicación.Specifies the kind of application.

CookieHandlerMode

Especifica los modos admitidos del controlador de cookies.Specifies the cookie handler modes that are supported.

Define los posibles valores de la propiedad Mode .Defines the possible values of the Mode property. Esta propiedad define la clase de controlador de cookies que un objeto CookieHandlerElement configura.This property defines the kind of cookie handler that a CookieHandlerElement object configures. Para obtener más información, vea la clase CookieHandlerElement.For more information, see the CookieHandlerElement class.