SamlSecurityTokenHandler Clase
TOC
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

SamlSecurityTokenHandler (Clase)

.NET Framework (current version)
 

Publicada: marzo de 2016

Representa un controlador de token de seguridad que crea los tokens de seguridad de las aserciones de SAML 1.1.

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

System.Object
  System.IdentityModel.Tokens.SecurityTokenHandler
    System.IdentityModel.Tokens.SamlSecurityTokenHandler

public class SamlSecurityTokenHandler : SecurityTokenHandler

NombreDescripción
System_CAPS_pubmethodSamlSecurityTokenHandler()

Inicializa una nueva instancia de la SamlSecurityTokenHandler clase con requisitos de token de seguridad predeterminado.

System_CAPS_pubmethodSamlSecurityTokenHandler(SamlSecurityTokenRequirement)

Inicializa una nueva instancia de la SamlSecurityTokenHandler clase con los requisitos de token de seguridad especificados.

NombreDescripción
System_CAPS_pubpropertyCanValidateToken

Obtiene un valor que indica si este controlador puede validar los tokens de tipo SamlSecurityToken.(Reemplaza a SecurityTokenHandler.CanValidateToken).

System_CAPS_pubpropertyCanWriteToken

Obtiene un valor que indica si este controlador puede serializar tokens de tipo SamlSecurityToken.(Reemplaza a SecurityTokenHandler.CanWriteToken).

System_CAPS_pubpropertyCertificateValidator

Obtiene o establece el validador del certificado X.509 que se utiliza la instancia actual para validar los certificados X.509.

System_CAPS_pubpropertyConfiguration

Obtiene o establece la SecurityTokenHandlerConfiguration objeto que proporciona la configuración de la instancia actual.(Heredado de SecurityTokenHandler.)

System_CAPS_pubpropertyContainingCollection

Obtiene la colección de controlador de token que contiene la instancia actual.(Heredado de SecurityTokenHandler.)

System_CAPS_pubpropertyKeyInfoSerializer

Obtiene o establece el serializador de tokens de seguridad que se utiliza para serializar y deserializar los identificadores de clave.

System_CAPS_pubpropertySamlSecurityTokenRequirement

Obtiene o establece la seguridad de los requisitos de token para esta instancia.

System_CAPS_pubpropertyTokenType

Obtiene el tipo de token admitido por este controlador.(Reemplaza a SecurityTokenHandler.TokenType).

NombreDescripción
System_CAPS_protmethodAddDelegateToAttributes(ClaimsIdentity, ICollection<SamlAttribute>, SecurityTokenDescriptor)

Agrega todos los delegados asociados con el sujeto de ActAs en la colección de atributos.

System_CAPS_pubmethodCanReadKeyIdentifierClause(XmlReader)

Devuelve un valor que indica que si el elemento XML que hace referencia el lector XML especificado es una cláusula de identificador de clave que se puede deserializar esta instancia.(Heredado de SecurityTokenHandler.)

System_CAPS_pubmethodCanReadToken(String)

Devuelve un valor que indica si se puede deserializar la cadena especificada como un token del tipo procesado por esta instancia.(Heredado de SecurityTokenHandler.)

System_CAPS_pubmethodCanReadToken(XmlReader)

Indica si se puede leer el elemento XML actual como un token del tipo controlado por esta instancia.(Reemplaza a SecurityTokenHandler.CanReadToken(XmlReader)).

System_CAPS_pubmethodCanWriteKeyIdentifierClause(SecurityKeyIdentifierClause)

Devuelve un valor que indica si se puede serializar la cláusula de identificador de clave especificado por esta instancia.(Heredado de SecurityTokenHandler.)

System_CAPS_protmethodCollectAttributeValues(ICollection<SamlAttribute>)

Recopila los atributos con un tipo común de notificación, el tipo de valor de notificación y el emisor original en un único atributo con varios valores.

System_CAPS_protmethodCreateAdvice(SecurityTokenDescriptor)

Cuando se invalida en una clase derivada, crea un SamlAdvice objeto para la aserción.

System_CAPS_protmethodCreateAssertion(String, SamlConditions, SamlAdvice, IEnumerable<SamlStatement>)

Crea un SamlAssertion objeto usando el emisor especificado, condiciones, consejos e instrucciones. Puede invalidar este método para personalizar los parámetros utilizados para crear la aserción.

System_CAPS_protmethodCreateAttribute(Claim, SecurityTokenDescriptor)

Crea un SamlAttribute objeto de una notificación.

System_CAPS_protmethodCreateAttributeStatement(SamlSubject, ClaimsIdentity, SecurityTokenDescriptor)

Crea un SamlAttributeStatement objeto desde un descriptor de token.

System_CAPS_protmethodCreateAuthenticationStatement(SamlSubject, AuthenticationInformation, SecurityTokenDescriptor)

Crea una instrucción de autenticación de SAML 1.1 de la información de autenticación especificado.

System_CAPS_protmethodCreateClaims(SamlSecurityToken)

Crea notificaciones de un token SAML 1.1.

System_CAPS_protmethodCreateConditions(Lifetime, String, SecurityTokenDescriptor)

Crea las condiciones para la aserción.

System_CAPS_protmethodCreateSamlSubject(SecurityTokenDescriptor)

Crea un SAML 1.1 sujeto para la aserción.

System_CAPS_pubmethodCreateSecurityTokenReference(SecurityToken, Boolean)

Crea la referencia de token de seguridad cuando el token no se adjunta al mensaje.(Reemplaza a SecurityTokenHandler.CreateSecurityTokenReference(SecurityToken, Boolean)).

System_CAPS_protmethodCreateStatements(SecurityTokenDescriptor)

Crea las instrucciones de SAML 1.1 que se incluirán en la aserción.

System_CAPS_pubmethodCreateToken(SecurityTokenDescriptor)

Crea un token de seguridad basado en un descriptor de token.(Reemplaza a SecurityTokenHandler.CreateToken(SecurityTokenDescriptor)).

System_CAPS_protmethodCreateWindowsIdentity(String)

Crea un WindowsIdentity el especificado nombre Principal de usuario (UPN) de objeto.

System_CAPS_protmethodCreateXmlStringFromAttributes(IEnumerable<SamlAttribute>)

Compila una cadena con formato XML de una colección de atributos de SAML 1.1 que representan el Actor.

System_CAPS_protmethodDenormalizeAuthenticationType(String)

Devuelve el identificador de método de autenticación SAML11 que coincida con el valor normalizado especificado para un método de autenticación de SAML.

System_CAPS_protmethodDetectReplayedToken(SecurityToken)

Produce una excepción si el token especificado ya existe en la caché de reproducción de tokens. de lo contrario, el token se agrega a la caché.(Reemplaza a SecurityTokenHandler.DetectReplayedToken(SecurityToken)).

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object.)

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object.)

System_CAPS_protmethodFindUpn(ClaimsIdentity)

Busca el valor especificado de notificación de UPN ClaimsIdentity objeto con el fin de asignar la identidad de un T:System.Security.Claims.WindowsClaimsIdentity objeto.

System_CAPS_protmethodGetEncryptingCredentials(SecurityTokenDescriptor)

Obtiene el token de cifrado de credenciales. Invalide este método para cambiar el token de cifrado de credenciales.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object.)

System_CAPS_protmethodGetSigningCredentials(SecurityTokenDescriptor)

Obtiene las credenciales para la firma de la aserción.

System_CAPS_protmethodGetTokenReplayCacheEntryExpirationTime(SamlSecurityToken)

Devuelve la hora hasta que el token se almacena en la caché de reproducción de tokens.

System_CAPS_pubmethodGetTokenTypeIdentifiers()

Obtiene los identificadores de tipo de token admitidos por este controlador.(Reemplaza a SecurityTokenHandler.GetTokenTypeIdentifiers()).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object.)

System_CAPS_pubmethodLoadCustomConfiguration(XmlNodeList)

Configuración personalizada de carga desde XML.(Reemplaza a SecurityTokenHandler.LoadCustomConfiguration(XmlNodeList)).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object.)

System_CAPS_protmethodNormalizeAuthenticationType(String)

Devuelve el valor normalizado que coincide con un identificador de método de autenticación de SAML 1.1.

System_CAPS_protmethodProcessAttributeStatement(SamlAttributeStatement, ClaimsIdentity, String)

Crea notificaciones de una instrucción de atributo de SAML 1.1 y agrega al objeto especificado.

System_CAPS_protmethodProcessAuthenticationStatement(SamlAuthenticationStatement, ClaimsIdentity, String)

Crea notificaciones de una instrucción de autenticación de SAML 1.1 y agrega al objeto especificado.

System_CAPS_protmethodProcessAuthorizationDecisionStatement(SamlAuthorizationDecisionStatement, ClaimsIdentity, String)

Crea notificaciones de una instrucción de decisión de autorización de SAML 1.1 y agrega al objeto especificado.

System_CAPS_protmethodProcessSamlSubject(SamlSubject, ClaimsIdentity, String)

Crea notificaciones al sujeto de SAML 1.1 y agrega al objeto especificado.

System_CAPS_protmethodProcessStatement(IList<SamlStatement>, ClaimsIdentity, String)

Crea notificaciones de un conjunto de instrucciones de SAML 1.1 y agrega al objeto especificado.

System_CAPS_protmethodReadAction(XmlReader)

Lee el elemento < SAML: action >.

System_CAPS_protmethodReadAdvice(XmlReader)

Lee el elemento < SAML: advice >.

System_CAPS_protmethodReadAssertion(XmlReader)

Lee el elemento < SAML: Assertion >.

System_CAPS_protmethodReadAttribute(XmlReader)

Lee el elemento < SAML: attribute >.

System_CAPS_protmethodReadAttributeStatement(XmlReader)

Lee el elemento < SAML: attributestatement > o un elemento < SAML: Statement > que especifica xsi: Type de saml:AttributeStatementType.

System_CAPS_protmethodReadAttributeValue(XmlReader, SamlAttribute)

Lee un valor de atributo.

System_CAPS_protmethodReadAudienceRestrictionCondition(XmlReader)

Lee el elemento < SAML: audiencerestrictioncondition > del lector XML especificado.

System_CAPS_protmethodReadAuthenticationStatement(XmlReader)

Lee el elemento < saml:AuthnStatement > o < SAML: Statement > que especifica xsi: Type de saml:AuthnStatementType.

System_CAPS_protmethodReadAuthorityBinding(XmlReader)

Leer el elemento < saml:AuthorityBinding >.

System_CAPS_protmethodReadAuthorizationDecisionStatement(XmlReader)

Lee el elemento < saml:AuthzDecisionStatement > o < SAML: Statement > que especifica xsi: Type de saml:AuthzDecisionStatementType.

System_CAPS_protmethodReadCondition(XmlReader)

Lee un SAML: audiencerestrictioncondition o un SAML: donotcachecondition del lector especificado

System_CAPS_protmethodReadConditions(XmlReader)

Lee el elemento < SAML: Conditions >.

System_CAPS_protmethodReadDoNotCacheCondition(XmlReader)

Lee un elemento SAML: donotcachecondition del lector XML especificado.

System_CAPS_protmethodReadEvidence(XmlReader)

Lee el elemento < SAML: Evidence >.

System_CAPS_pubmethodReadKeyIdentifierClause(XmlReader)

Cuando se invalida en una clase derivada, deserializa el XML al que hace referencia el lector XML especificado en una cláusula de identificador de clave que hace referencia a un símbolo (token) procesado por la clase derivada.(Heredado de SecurityTokenHandler.)

System_CAPS_protmethodReadSigningKeyInfo(XmlReader, SamlAssertion)

Deserializa el SAML KeyInfo de firma.

System_CAPS_protmethodReadStatement(XmlReader)

Lee el elemento < SAML: Statement >.

System_CAPS_protmethodReadSubject(XmlReader)

Lee el elemento < SAML: Subject >.

System_CAPS_protmethodReadSubjectKeyInfo(XmlReader)

Deserializa el elemento Subject SAML < DS: KeyInfo >.

System_CAPS_pubmethodReadToken(String)

Cuando se invalida en una clase derivada, deserializa la cadena especificada para un token del tipo procesado por la clase derivada.(Heredado de SecurityTokenHandler.)

System_CAPS_pubmethodReadToken(XmlReader)

Lee un token SAML 1.1 de la secuencia especificada.(Reemplaza a SecurityTokenHandler.ReadToken(XmlReader)).

System_CAPS_pubmethodReadToken(XmlReader, SecurityTokenResolver)

Cuando se invalida en una clase derivada, deserializa el XML al que hace referencia el lector XML especificado para un token del tipo procesado por la clase derivada mediante el uso de la resolución del token especificada.(Heredado de SecurityTokenHandler.)

System_CAPS_protmethodResolveIssuerToken(SamlAssertion, SecurityTokenResolver)

Resuelve el identificador de clave de firma para un SecurityToken.

System_CAPS_protmethodResolveSubjectKeyIdentifier(SecurityKeyIdentifier)

Resuelve el SecurityKeyIdentifier especificado en un elemento: Subject.

System_CAPS_protmethodSetDelegateFromAttribute(SamlAttribute, ClaimsIdentity, String)

Este método se llama cuando un tipo especial de SamlAttribute se detecta. El SamlAttribute pasado ajusta un SamlAttribute que contiene una colección de valores de atributo (en el P:System.IdentityModel.Tokens.SamlAttribute.Values propiedad), cada uno de los cuales se asignará a una notificación. Todas las notificaciones se devuelven en un ClaimsIdentity con el emisor especificado.

System_CAPS_pubmethodToString()

Retorna una cadena que representa al objeto actual. (Heredado de Object.)

System_CAPS_protmethodTraceTokenValidationFailure(SecurityToken, String)

Realiza un seguimiento del evento de error durante la validación de tokens de seguridad cuando está habilitado el seguimiento.(Heredado de SecurityTokenHandler.)

System_CAPS_protmethodTraceTokenValidationSuccess(SecurityToken)

Realiza un seguimiento de la validación correcta de los eventos de tokens de seguridad cuando está habilitado el seguimiento.(Heredado de SecurityTokenHandler.)

System_CAPS_protmethodTryResolveIssuerToken(SamlAssertion, SecurityTokenResolver, SecurityToken)

Resuelve el identificador de clave de firma en un SecurityToken.

System_CAPS_protmethodValidateConditions(SamlConditions, Boolean)

Valida especificado SamlConditions objeto.

System_CAPS_pubmethodValidateToken(SecurityToken)

Valida los datos del token y devuelve sus notificaciones.(Reemplaza a SecurityTokenHandler.ValidateToken(SecurityToken)).

System_CAPS_protmethodWriteAction(XmlWriter, SamlAction)

Escribe el elemento < SAML: action >.

System_CAPS_protmethodWriteAdvice(XmlWriter, SamlAdvice)

Escribe el elemento < SAML: advice >.

System_CAPS_protmethodWriteAssertion(XmlWriter, SamlAssertion)

Serializa la aserción de SAML especificada para el escritor XML especificado.

System_CAPS_protmethodWriteAttribute(XmlWriter, SamlAttribute)

Escribe el elemento < SAML: attribute >.

System_CAPS_protmethodWriteAttributeStatement(XmlWriter, SamlAttributeStatement)

Escribe el elemento < SAML: attributestatement >.

System_CAPS_protmethodWriteAttributeValue(XmlWriter, String, SamlAttribute)

Escribe el valor de SAML: Attribute.

System_CAPS_protmethodWriteAudienceRestrictionCondition(XmlWriter, SamlAudienceRestrictionCondition)

Escribe el elemento < saml:AudienceRestriction >.

System_CAPS_protmethodWriteAuthenticationStatement(XmlWriter, SamlAuthenticationStatement)

Escribe el elemento < saml:AuthnStatement >.

System_CAPS_protmethodWriteAuthorityBinding(XmlWriter, SamlAuthorityBinding)

Escribe el elemento < saml:AuthorityBinding >.

System_CAPS_protmethodWriteAuthorizationDecisionStatement(XmlWriter, SamlAuthorizationDecisionStatement)

Escribe el elemento < saml:AuthzDecisionStatement >.

System_CAPS_protmethodWriteCondition(XmlWriter, SamlCondition)

Serializa especificado SamlCondition objeto.

System_CAPS_protmethodWriteConditions(XmlWriter, SamlConditions)

Escribe el elemento < SAML: Conditions >.

System_CAPS_protmethodWriteDoNotCacheCondition(XmlWriter, SamlDoNotCacheCondition)

Escribe el elemento < SAML: donotcachecondition >.

System_CAPS_protmethodWriteEvidence(XmlWriter, SamlEvidence)

Escribe el elemento < SAML: Evidence >.

System_CAPS_pubmethodWriteKeyIdentifierClause(XmlWriter, SecurityKeyIdentifierClause)

Cuando se invalida en una clase derivada, serializa la cláusula de identificador de clave especificado en XML. La cláusula de identificador de clave debe ser del tipo compatible con la clase derivada.(Heredado de SecurityTokenHandler.)

System_CAPS_protmethodWriteSigningKeyInfo(XmlWriter, SecurityKeyIdentifier)

Escribe el elemento de firma < DS: KeyInfo > utilizando el escritor XML especificado.

System_CAPS_protmethodWriteStatement(XmlWriter, SamlStatement)

Escribe una SamlStatement.

System_CAPS_protmethodWriteSubject(XmlWriter, SamlSubject)

Escribe el elemento < SAML: Subject >.

System_CAPS_protmethodWriteSubjectKeyInfo(XmlWriter, SecurityKeyIdentifier)

Serializa el elemento de asunto < DS: KeyInfo > utilizando el escritor XML especificado.

System_CAPS_pubmethodWriteToken(SecurityToken)

Cuando se invalida en una clase derivada, serializa el token de seguridad especificado en una cadena. El token debe ser del tipo procesado por la clase derivada.(Heredado de SecurityTokenHandler.)

System_CAPS_pubmethodWriteToken(XmlWriter, SecurityToken)

Escribe un Saml Token en el escritor XML especificado.(Reemplaza a SecurityTokenHandler.WriteToken(XmlWriter, SecurityToken)).

NombreDescripción
System_CAPS_pubfieldSystem_CAPS_staticAssertion

urn: oasis: nombres: tc: SAML:1.0:assertion

System_CAPS_pubfieldSystem_CAPS_staticBearerConfirmationMethod

urn: oasis: nombres: tc: SAML:1.0:cm:bearer

System_CAPS_pubfieldSystem_CAPS_staticNamespace

urn: oasis: nombres: tc: SAML:1.0

System_CAPS_pubfieldSystem_CAPS_staticUnspecifiedAuthenticationMethod

urn:oasis:names:tc:SAML:1.0:am:unspecified

La SamlSecurityTokenHandler clase serializa y deserializa los tokens de seguridad respaldados por las aserciones de SAML 1.1 en SamlSecurityToken objetos. Controladores de tokens de seguridad son responsables de crear, leer, escribir y validar tokens.

Puede configurar un servicio de token de seguridad (STS) o el usuario de confianza (RP) los tokens de aplicación para procesar la seguridad basada en la aserción de SAML 1.1 mediante la adición de una instancia de la SamlSecurityTokenHandler clase a la SecurityTokenHandlerCollection objeto configurado para el servicio (o aplicación). Esto puede hacerse mediante programación o en el archivo de configuración. El propio controlador se configura de la configuración especificada para la colección a través de la colección Configuration propiedad cuando se agrega a la colección. Aunque es posible configurar el controlador de forma individual estableciendo su Configuration propiedad, esto normalmente no es necesario; sin embargo, si el controlador debe configurarse individualmente, la propiedad debe establecerse después de que el controlador se agrega a la colección.

En muchas situaciones, la SamlSecurityTokenHandler clase puede usarse como-es; sin embargo, la clase proporciona muchos puntos de extensión a través de los métodos expone. Al derivar de la SamlSecurityTokenHandler y reemplazar métodos específicos, puede modificar la funcionalidad del procesamiento de token proporcionado en la implementación predeterminada, o puede agregar el procesamiento de extensiones para la especificación de la aserción de SAML que puede ser necesario en algunos escenarios personalizados.

.NET Framework
Disponible desde 4.5

Los miembros estáticos públicos (Shared en Visual Basic) 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.

Volver al principio
Mostrar:
© 2016 Microsoft