Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Saml2SecurityTokenHandler (Clase)

.NET Framework 4.5

Representa un controlador de tokens de seguridad que crea tokens de seguridad a partir de aserciones de SAML 2.0.

System.Object
  System.IdentityModel.Tokens.SecurityTokenHandler
    System.IdentityModel.Tokens.Saml2SecurityTokenHandler

Espacio de nombres:  System.IdentityModel.Tokens
Ensamblado:  System.IdentityModel (en System.IdentityModel.dll)

public class Saml2SecurityTokenHandler : SecurityTokenHandler

El tipo Saml2SecurityTokenHandler expone los siguientes miembros.

  NombreDescripción
Método públicoSaml2SecurityTokenHandler()Inicializa una instancia nueva de la clase Saml2SecurityTokenHandler con requisitos de token de seguridad predeterminados.
Método públicoSaml2SecurityTokenHandler(SamlSecurityTokenRequirement)Inicializa una nueva instancia de la clase Saml2SecurityTokenHandler con los requisitos de token de seguridad especificados.
Arriba

  NombreDescripción
Propiedad públicaCanValidateTokenObtiene un valor que indica si este controlador puede validar tokens de tipo Saml2SecurityToken. (Invalida a SecurityTokenHandler.CanValidateToken).
Propiedad públicaCanWriteTokenObtiene un valor que indica si este controlador puede serializar tokens de tipo Saml2SecurityToken. (Invalida a SecurityTokenHandler.CanWriteToken).
Propiedad públicaCertificateValidatorObtiene o establece el validador de certificado X.509 usado por la instancia actual para validar los certificados X.509.
Propiedad públicaConfigurationObtiene o establece el objeto SecurityTokenHandlerConfiguration que proporciona la configuración de la instancia actual. (Se hereda de SecurityTokenHandler).
Propiedad públicaContainingCollectionObtiene la colección controladores de token que contiene la instancia actual. (Se hereda de SecurityTokenHandler).
Propiedad públicaKeyInfoSerializerObtiene o establece el serializador de tokens de seguridad que se utiliza para serializar y deserializar los identificadores de clave.
Propiedad públicaSamlSecurityTokenRequirementObtiene o establece los requisitos de token de seguridad para esta instancia.
Propiedad públicaTokenTypeObtiene el tipo de token admitido por este controlador. (Invalida a SecurityTokenHandler.TokenType).
Arriba

  NombreDescripción
Método protegidoAddDelegateToAttributesAgrega todos los delegados asociados al asunto en la colección de atributos.
Método públicoCanReadKeyIdentifierClauseIndica si el elemento XML actual señala a una cláusula de identificador clave que esta instancia puede serializar. (Invalida a SecurityTokenHandler.CanReadKeyIdentifierClause(XmlReader)).
Método públicoCanReadToken(String)Devuelve un valor que indica si la cadena especificada se puede deserializar como token del tipo procesado por esta instancia. (Se hereda de SecurityTokenHandler).
Método públicoCanReadToken(XmlReader)Indica si el elemento XML actual se puede leer como token del tipo administrado por esta instancia. (Invalida a SecurityTokenHandler.CanReadToken(XmlReader)).
Método públicoCanWriteKeyIdentifierClauseIndica si esta instancia puede serializar la cláusula de identificador clave especificada. (Invalida a SecurityTokenHandler.CanWriteKeyIdentifierClause(SecurityKeyIdentifierClause)).
Método protegidoCollectAttributeValuesObtiene los atributos con un tipo común de petición, un tipo de valor de petición, y un emisor original en un solo atributo con varios valores.
Método protegidoCreateAdviceCrea un objeto Saml2Advice para la aserción.
Método protegidoCreateAttributeCrea un objeto Saml2Attribute a partir de una reclamación.
Método protegidoCreateAttributeStatementCrea un objeto Saml2AttributeStatement a partir de un descriptor de token.
Método protegidoCreateAuthenticationStatementCrea una instrucción de autenticación SAML 2.0 a partir de la información de autenticación especificada.
Método protegidoCreateClaimsCrea notificaciones a partir de un token SAML 2.0.
Método protegidoCreateConditionsCrea las condiciones para la aserción.
Método protegidoCreateIssuerNameIdentifierCrea un identificador de nombre que identifica el emisor de la aserción.
Método protegidoCreateSamlSubjectCrea un sujeto de SAML 2.0 para la aserción.
Método públicoCreateSecurityTokenReferenceCrea la referencia del token de seguridad cuando el token no está adjunto al mensaje. (Invalida a SecurityTokenHandler.CreateSecurityTokenReference(SecurityToken, Boolean)).
Método protegidoCreateStatementsCrea las instrucciones SAML 2.0 que deben incluirse en la aserción.
Método públicoCreateTokenCrea un token de seguridad basándose en el descriptor de token. (Invalida a SecurityTokenHandler.CreateToken(SecurityTokenDescriptor)).
Método protegidoCreateWindowsIdentityCrea un objeto WindowsIdentity utilizando el nombre principal del usuario (UPN) especificado.
Método protegidoCreateXmlStringFromAttributesCompila una cadena con formato XML de una colección de atributos SAML 2.0 que representan el Actor.
Método protegidoDenormalizeAuthenticationTypeDevuelve el valor de AuthenticationContextClasses que coincide con un valor normalizado para una referencia de clase de contexto de autenticación de SAML.
Método protegidoDetectReplayedTokenProduce una excepción si el token especificado ya existe en la memoria caché de repetición de tokens; de lo contrario, el token se agrega a la memoria caché. (Invalida a SecurityTokenHandler.DetectReplayedToken(SecurityToken)).
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método protegidoFindUpnBusca el valor de petición de UPN en el objeto ClaimsIdentity especificado con el fin de asignar la identidad a un objeto WindowsIdentity.
Método protegidoGetEncryptingCredentialsObtiene las credenciales de cifrado de tokens. Invalide este método para cambiar las credenciales de cifrado de tokens.
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método protegidoGetSigningCredentialsObtiene las credenciales para firmar la aserción.
Método protegidoGetTokenReplayCacheEntryExpirationTimeDevuelve el tiempo límite que el token debe almacenarse en la memoria caché de reproducción de tokens.
Método públicoGetTokenTypeIdentifiersObtiene los identificadores de tipo de token admitidos por este controlador. (Invalida a SecurityTokenHandler.GetTokenTypeIdentifiers()).
Método públicoGetType Obtiene el Typede la instancia actual. (Se hereda de Object).
Método públicoLoadCustomConfigurationCarga la configuración personalizado de XML. (Invalida a SecurityTokenHandler.LoadCustomConfiguration(XmlNodeList)).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoNormalizeAuthenticationContextClassReferenceDevuelve el valor normalizado que coincide con una referencia de clase de contexto de autenticación de SAML.
Método protegidoProcessAttributeStatementCrea notificaciones a partir de una instrucción de atributo SAML 2.0 y las agrega al sujeto especificado.
Método protegidoProcessAuthenticationStatementCrea notificaciones a partir de una instrucción de autenticación SAML 2.0 y las agrega al sujeto especificado.
Método protegidoProcessAuthorizationDecisionStatementCrea notificaciones a partir de una instrucción de decisión de autorización SAML 2.0 y las agrega al sujeto especificado.
Método protegidoProcessSamlSubjectCrea notificaciones a partir del sujeto SAML 2.0 y las agrega al sujeto especificado.
Método protegidoProcessStatementCrea notificaciones a partir de una colección de instrucciones SAML 2.0 y las agrega al sujeto especificado.
Método protegidoReadActionLee el elemento <saml:Action>.
Método protegidoReadAdviceLee el elemento <saml:Advice>.
Método protegidoReadAssertionLee el elemento <saml:Assertion>.
Método protegidoReadAttributeLee el elemento <saml:Attribute>.
Método protegidoReadAttributeStatementLee el elemento <saml:AttributeStatement> o un elemento <saml:Statement> que especifica un xsi:type de saml:AttributeStatementType.
Método protegidoReadAttributeValueLee un valor de atributo.
Método protegidoReadAudienceRestrictionLee el elemento <saml:AudienceRestriction> o un elemento <saml:Condition> que especifica un xsi:type de saml:AudienceRestrictionType.
Método protegidoReadAuthenticationContextLee el elemento <saml:AuthnContext>.
Método protegidoReadAuthenticationStatementLee el elemento <saml:AuthnStatement> o un elemento <saml:Statement> que especifica un xsi:type de saml:AuthnStatementType.
Método protegidoReadAuthorizationDecisionStatementLee el elemento <saml:AuthzDecisionStatement> o un elemento <saml:Statement> que especifica un xsi:type de saml:AuthzDecisionStatementType.
Método protegidoReadConditionsLee el elemento <saml:Conditions>.
Método protegidoReadEncryptedIdLee el elemento <saml:EncryptedId>.
Método protegidoReadEvidenceLee el elemento <saml:Evidence>.
Método protegidoReadIssuerLee el elemento <saml:Issuer>.
Método públicoReadKeyIdentifierClauseLee un SecurityKeyIdentifierClause. (Invalida a SecurityTokenHandler.ReadKeyIdentifierClause(XmlReader)).
Método protegidoReadNameIdLee el elemento <saml:NameID>.
Método protegidoReadNameIdTypeTanto <Issuer> como <NameID> son de NameIDType. Este método lee el contenido de cualquiera de esos elementos.
Método protegidoReadProxyRestrictionLee el elemento <saml:ProxyRestriction> o un elemento <saml:Condition> que especifica un xsi:type de saml:ProxyRestrictionType.
Método protegidoReadSigningKeyInfoDeserializa el objeto KeyInfo de firma de SAML.
Método protegidoReadStatementLee el elemento <saml:Statement>.
Método protegidoReadSubjectLee el elemento <saml:Subject>.
Método protegidoReadSubjectConfirmationLee el elemento <SubjectConfirmation>.
Método protegidoReadSubjectConfirmationDataLee el elemento <saml:SubjectConfirmationData>.
Método protegidoReadSubjectIdEste método controla la construcción usada en los elementos <Subject> y <SubjectConfirmation> para el identificador.
Método protegidoReadSubjectKeyInfoDeserializa el elemento de sujeto de SAML <ds:KeyInfo>.
Método protegidoReadSubjectLocalityLee el elemento <saml:SubjectLocality>.
Método públicoReadToken(String)Cuando se reemplaza en una clase derivada, deserializa la cadena especificada a un token del tipo procesado por la clase derivada. (Se hereda de SecurityTokenHandler).
Método públicoReadToken(XmlReader)Lee un token de SAML 2.0 en la secuencia especificada. (Invalida a SecurityTokenHandler.ReadToken(XmlReader)).
Método públicoReadToken(XmlReader, SecurityTokenResolver)Cuando se reemplaza en una clase derivada, deserializa el código XML al que hace referencia el lector XML especificado en token del tipo procesado por la clase derivada mediante el solucionador de token especificado. (Se hereda de SecurityTokenHandler).
Método protegidoResolveIssuerTokenResuelve el identificador de clave de firma en un SecurityToken.
Método protegidoResolveSecurityKeysResuelve la colección de SecurityKey a la que se hace referencia en Saml2Assertion.
Método protegidoSetDelegateFromAttributeSe llama a este método cuando se detecta un tipo especial de Saml2Attribute. El Saml2Attribute pasado ajusta un Saml2Attribute que contiene una colección de valores de atributo (en la propiedad Values) cada uno de los cuales se asigna a una notificación. Todas las reclamaciones se devuelvan en un ClaimsIdentity con el emisor especificado.
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Método protegidoTraceTokenValidationFailureHace un seguimiento del evento de error durante la validación de tokens de seguridad cuando está habilitado el seguimiento. (Se hereda de SecurityTokenHandler).
Método protegidoTraceTokenValidationSuccessHace un seguimiento de la validación correcta del evento de tokens de seguridad cuando está habilitado el seguimiento. (Se hereda de SecurityTokenHandler).
Método protegidoTryResolveIssuerTokenResuelve el identificador de clave de firma en un objeto SecurityToken.
Método protegidoValidateConditionsValida el objeto Saml2Conditions especificado.
Método protegidoValidateConfirmationDataValida el objeto Saml2SubjectConfirmationData especificado.
Método públicoValidateTokenValida los datos de token y devuelve sus notificaciones. (Invalida a SecurityTokenHandler.ValidateToken(SecurityToken)).
Método protegidoWriteActionEscribe el elemento <saml:Action>.
Método protegidoWriteAdviceEscribe el elemento <saml:Advice>.
Método protegidoWriteAssertionSerializa la aserción SAML especificada en el sistema de escritura XML determinado.
Método protegidoWriteAttributeEscribe el elemento <saml:Attribute>.
Método protegidoWriteAttributeStatementEscribe el elemento <saml:AttributeStatement>.
Método protegidoWriteAttributeValueEscribe el valor saml:Attribute.
Método protegidoWriteAudienceRestrictionEscribe el elemento <saml:AudienceRestriction>.
Método protegidoWriteAuthenticationContextEscribe el elemento <saml:AuthnContext>.
Método protegidoWriteAuthenticationStatementEscribe el elemento <saml:AuthnStatement>.
Método protegidoWriteAuthorizationDecisionStatementEscribe el elemento <saml:AuthzDecisionStatement>.
Método protegidoWriteConditionsEscribe el elemento <saml:Conditions>.
Método protegidoWriteEvidenceEscribe el elemento <saml:Evidence>.
Método protegidoWriteIssuerEscribe el elemento <saml:Issuer>.
Método públicoWriteKeyIdentifierClauseSerializa un Saml2AssertionKeyIdentifierClause en el escritor de XML especificado. (Invalida a SecurityTokenHandler.WriteKeyIdentifierClause(XmlWriter, SecurityKeyIdentifierClause)).
Método protegidoWriteNameIdEscribe el elemento <saml:NameID>.
Método protegidoWriteNameIdTypeTanto <Issuer> como <NameID> son de NameIDType. Este método escribe el contenido de cualquiera de esos elementos.
Método protegidoWriteProxyRestrictionEscribe el elemento <saml:ProxyRestriction>.
Método protegidoWriteSigningKeyInfoEscribe el elemento Signing <ds:KeyInfo> mediante el sistema de escritura XML especificado.
Método protegidoWriteStatementEscribe una Saml2Statement.
Método protegidoWriteSubjectEscribe el elemento <saml:Subject>.
Método protegidoWriteSubjectConfirmationEscribe el elemento <saml:SubjectConfirmation>.
Método protegidoWriteSubjectConfirmationDataEscribe el elemento <saml:SubjectConfirmationData>.
Método protegidoWriteSubjectKeyInfoSerializa el elemento Subject <ds:KeyInfo> mediante el sistema de escritura XML especificado.
Método protegidoWriteSubjectLocalityEscribe el elemento <saml:SubjectLocality>.
Método públicoWriteToken(SecurityToken)Cuando se reemplaza en una clase derivada, serializa el token de seguridad especificado en una cadena. El token debe ser del tipo procesado por la clase derivada. (Se hereda de SecurityTokenHandler).
Método públicoWriteToken(XmlWriter, SecurityToken)Escribe token Saml2 en el sistema de escritura XML especificado. (Invalida a SecurityTokenHandler.WriteToken(XmlWriter, SecurityToken)).
Arriba

  NombreDescripción
Campo públicoMiembro estáticoTokenProfile11ValueTypeTipo de valor de identificador de clave para los identificadores de aserción de SAML 2.0, según se define en SAML Token Profile 1.1 de Seguridad de Servicios web de OASIS. Este es un URI.
Arriba

La clase de Saml2SecurityTokenHandler serializa y deserializa los tokens de seguridad proporcionados por aserciones de SAML 2,0 en los objetos de Saml2SecurityToken . Los controladores de token de seguridad son responsables de crear, leer, escribir, y de validar tokens.

Puede configurar un servicio (STS) de token de seguridad o la aplicación de (RP) de usuario de confianza de procesar tokens de seguridad Aserción- respaldados de SAML 2,0 agregando una instancia de la clase de Saml2SecurityTokenHandler al objeto de SecurityTokenHandlerCollection configurado para el servicio (o la aplicación). Esto se puede hacer mediante programación o en el archivo de configuración. Configure el propio controlador de configuración especificada de la colección mediante la propiedad de Configuration de colección cuando se agrega a la colección. Aunque es posible configurar el controlador individualmente estableciendo su propiedad de Configuration , esto no suele ser necesario; sin embargo, si el controlador debe configurarse individualmente, la propiedad debe establecerse después de agregar el controlador a la colección.

En muchos escenarios, la clase de Saml2SecurityTokenHandler puede ser como se utiliza; sin embargo, la clase proporciona muchos puntos de extensión con métodos que expone. Derivando de Saml2SecurityTokenHandler y reemplazando los métodos concretos, puede modificar la funcionalidad de procesamiento de token proporcionado en la implementación predeterminada, o agregar el procesamiento para las extensiones a la especificación de la aserción de SAML que puede ser necesaria en algunos escenarios personalizados.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft