Lenguaje

Saml2SecurityTokenHandler Clase

Definición

Diseñado SecurityTokenHandler para crear y validar tokens saml2. Consulte: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

public class Saml2SecurityTokenHandler : Microsoft.IdentityModel.Tokens.SecurityTokenHandler, Microsoft.IdentityModel.Tokens.Experimental.IResultBasedValidation
type Saml2SecurityTokenHandler = class
    inherit SecurityTokenHandler
    interface IResultBasedValidation
Public Class Saml2SecurityTokenHandler
Inherits SecurityTokenHandler
Implements IResultBasedValidation
Herencia
Saml2SecurityTokenHandler
Implementaciones

Constructores

Nombre Description
Saml2SecurityTokenHandler()

Diseñado SecurityTokenHandler para crear y validar tokens saml2. Consulte: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Campos

Nombre Description
DefaultActorClaimName

Valor predeterminado del nombre de notificación de actor usado al procesar notificaciones de actor.

Propiedades

Nombre Description
ActorClaimName

Obtiene o establece el nombre del atributo de notificación de actor que se usará al procesar notificaciones de actor.

CanValidateToken

Devuelve un valor que indica si este controlador puede validar un SecurityToken.

CanWriteToken

Obtiene el valor que indica si esta instancia puede escribir un SecurityToken.

MaximumTokenSizeInBytes

Obtiene y establece el tamaño máximo del token en bytes que se procesarán.

(Heredado de TokenHandler)
Serializer

Obtiene o establece el Saml2Serializer objeto que se usará para leer y escribir un Saml2SecurityToken.

SetDefaultTimesOnTokenCreation

Obtiene o establece un valor bool que controla si la creación de tokens establecerá el valor predeterminado "exp", "nbf" y "iat" si no se especifica.

(Heredado de TokenHandler)
TokenLifetimeInMinutes

Obtiene o establece la duración del token en minutos.

(Heredado de TokenHandler)
TokenType

Obtiene el tipo de token admitido por este controlador.

Métodos

Nombre Description
CanReadToken(String)

Determina si la cadena es un token saml2 válido examinando el xml del elemento start correcto.

CanReadToken(XmlReader)

Indica si el lector actual está colocado en una aserción de Saml2.

ConsolidateAttributes(ICollection<Saml2Attribute>)

Consolida los atributos en un único atributo con varios valores.

CreateActorString(ClaimsIdentity)

Transforma claimsIdentity en una cadena.

CreateAdvice(SecurityTokenDescriptor)

Crea el consejo para la aserción.

CreateAttribute(Claim)

Crea un Saml2Attribute a partir de una notificación.

CreateAttributeStatement(SecurityTokenDescriptor)

Crea Saml2AttributeStatement a partir de y SecurityTokenDescriptorClaimsIdentity

CreateAuthenticationStatement(AuthenticationInformation)

Crea un saml2AuthenticationStatement

CreateAuthorizationDecisionStatement(SecurityTokenDescriptor)

Crea un objeto Saml2AuthorizationDecisionStatement a partir de un SecurityTokenDescriptorobjeto .

CreateClaimsIdentity(Saml2SecurityToken, String, TokenValidationParameters)

Crea notificaciones a partir de un token saml2.

CreateConditions(SecurityTokenDescriptor)

Crea las condiciones para la aserción.

CreateIssuerNameIdentifier(SecurityTokenDescriptor)

Crea un identificador de nombre que identifica el emisor de aserción.

CreateSecurityTokenReference(SecurityToken, Boolean)

Devuelve SecurityKeyIdentifierClause.

(Heredado de SecurityTokenHandler)
CreateStatements(SecurityTokenDescriptor, AuthenticationInformation)

Crea un IEnumerable<T> de Saml2Statement que se va a incluir en la aserción.

CreateStatements(SecurityTokenDescriptor)

Crea un IEnumerable<T> de Saml2Statement que se va a incluir en la aserción.

CreateSubject(SecurityTokenDescriptor)

Crea un asunto SAML2 de la aserción.

CreateToken(SecurityTokenDescriptor, AuthenticationInformation)

Crea un Saml2SecurityToken.

CreateToken(SecurityTokenDescriptor)

Crea un Saml2SecurityToken.

ProcessAttributeStatement(Saml2AttributeStatement, ClaimsIdentity, String)

Crea notificaciones a partir de .Saml2AttributeStatement

ProcessAuthenticationStatement(Saml2AuthenticationStatement, ClaimsIdentity, String)

Crea notificaciones a partir de .Saml2AuthenticationStatement

ProcessAuthorizationDecisionStatement(Saml2AuthorizationDecisionStatement, ClaimsIdentity, String)

Crea notificaciones a partir de .Saml2AuthorizationDecisionStatement

ProcessStatements(ICollection<Saml2Statement>, ClaimsIdentity, String)

Procesa todas las instrucciones y agrega notificaciones a la identidad.

ProcessSubject(Saml2Subject, ClaimsIdentity, String)

Agrega notificaciones de Saml2Subject a ClaimsIdentity.

ReadSaml2Token(String)

Convierte una cadena en una instancia de Saml2SecurityToken.

ReadSaml2Token(XmlReader)

Lee un donde Saml2SecurityToken XmlReader se coloca al principio de una aserción de Saml2.

ReadToken(String)

Convierte una cadena en una instancia de Saml2SecurityToken.

ReadToken(XmlReader, TokenValidationParameters)

Lee y valida un token de SAML 2.0 mediante XmlReader.

ReadToken(XmlReader)

Lee un donde Saml2SecurityToken XmlReader se coloca al principio de una aserción de Saml2.

ResolveIssuerSigningKey(String, Saml2SecurityToken, TokenValidationParameters)

Devuelve un SecurityKey objeto que se va a usar para validar la firma de un token.

SetClaimsIdentityActorFromAttribute(Saml2Attribute, ClaimsIdentity, String)

Este método se llama cuando se detecta un tipo especial de Saml2Attribute. Saml2Attribute pasado encapsula un Saml2Attribute que contiene una colección de AttributeValues, cada una de las cuales se asignará a una notificación. Todas las notificaciones se devolverán en claimsIdentity con el emisor especificado.

ValidateAudience(IEnumerable<String>, SecurityToken, TokenValidationParameters)

Determina si la audiencia encontrada en es Saml2SecurityToken válida.

ValidateConditions(Saml2SecurityToken, TokenValidationParameters)

Valida las condiciones de duración y audiencia.

ValidateConfirmationData(Saml2SecurityToken, TokenValidationParameters, Saml2SubjectConfirmationData)

Valida el Saml2SubjectConfirmationData objeto .

ValidateIssuer(String, SecurityToken, TokenValidationParameters)

Determina si el emisor encontrado en es Saml2SecurityToken válido.

ValidateIssuerSecurityKey(SecurityKey, Saml2SecurityToken, TokenValidationParameters)

Valida que SigningKey es un valor esperado.

ValidateLifetime(Nullable<DateTime>, Nullable<DateTime>, SecurityToken, TokenValidationParameters)

Valida la duración de un Saml2SecurityTokenobjeto .

ValidateOneTimeUseCondition(Saml2SecurityToken, TokenValidationParameters)

Valida la condición OneTimeUse.

ValidateSignature(String, TokenValidationParameters)

Valida que la firma.

ValidateSubject(Saml2SecurityToken, TokenValidationParameters)

Valida el primer SubjectConfirmationData

ValidateToken(String, TokenValidationParameters, SecurityToken)

Lee y valida un Saml2SecurityToken.

ValidateToken(XmlReader, TokenValidationParameters, SecurityToken)

Lee y valida un Saml2SecurityToken.

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Valida un token. En un error de validación, no se producirá ninguna excepción; en su lugar, la excepción se establecerá en la propiedad TokenValidationResult.Exception devuelta. Los autores de llamadas siempre deben comprobar la propiedad TokenValidationResult.IsValid para comprobar la validez del resultado.

(Heredado de TokenHandler)
ValidateTokenAsync(String, TokenValidationParameters)

Valida un token. En un error de validación, no se producirá ninguna excepción; en su lugar, la excepción se establecerá en la propiedad TokenValidationResult.Exception devuelta. Los autores de llamadas siempre deben comprobar la propiedad TokenValidationResult.IsValid para comprobar la validez del resultado.

ValidateTokenReplay(Nullable<DateTime>, String, TokenValidationParameters)

Valida el token para la reproducción.

WriteToken(SecurityToken)

Serializa un objeto Saml2SecurityToken en una cadena.

WriteToken(XmlWriter, SecurityToken)

Escribe un Saml2SecurityToken objeto mediante XmlWriter.

Implementaciones de interfaz explícitas

Nombre Description
IResultBasedValidation.ValidateTokenAsync(SecurityToken, ValidationParameters, CallContext, CancellationToken)

Diseñado SecurityTokenHandler para crear y validar tokens saml2. Consulte: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(SecurityToken, ValidationParameters, CallContext)

Diseñado SecurityTokenHandler para crear y validar tokens saml2. Consulte: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(String, ValidationParameters, CallContext, CancellationToken)

Diseñado SecurityTokenHandler para crear y validar tokens saml2. Consulte: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(String, ValidationParameters, CallContext)

Diseñado SecurityTokenHandler para crear y validar tokens saml2. Consulte: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Se aplica a