Idioma

Saml2SecurityTokenHandler Classe

Definição

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
Herança
Saml2SecurityTokenHandler
Implementações

Construtores

Name Descrição
Saml2SecurityTokenHandler()

Um SecurityTokenHandler desenhado para criar e validar Tokens Saml2. Veja: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Campos

Name Descrição
DefaultActorClaimName

Valor padrão do Nome de Reclamação do Ator usado no processamento de reclamações de ator.

Propriedades

Name Descrição
ActorClaimName

Obtém ou definem o nome do atributo da reivindicação do ator que será usado ao processar as reclamações do ator.

CanValidateToken

Devolve um valor que indica se este manipulador pode validar um SecurityToken.

CanWriteToken

Obtém o valor que indica se esta instância pode escrever um SecurityToken.

MaximumTokenSizeInBytes

Obtém e define o tamanho máximo do token em bytes que serão processados.

(Herdado de TokenHandler)
Serializer

Obtém ou define que Saml2Serializer será usado para ler e escrever um Saml2SecurityToken.

SetDefaultTimesOnTokenCreation

Recebe ou define um bool que controla se a criação de tokens irá definir por defeito 'exp', 'nbf' e 'iat' se não for especificado.

(Herdado de TokenHandler)
TokenLifetimeInMinutes

Obtém ou define a vida útil do token em minutos.

(Herdado de TokenHandler)
TokenType

Obtém o tipo de token suportado por este handler.

Métodos

Name Descrição
CanReadToken(String)

Determina se a string é um token Saml2 válido ao examinar o xml para encontrar o elemento inicial correto.

CanReadToken(XmlReader)

Indica se o leitor atual está posicionado numa afirmação de Saml2.

ConsolidateAttributes(ICollection<Saml2Attribute>)

Consolida atributos num único atributo com múltiplos valores.

CreateActorString(ClaimsIdentity)

Transforma um ClaimsIdentity numa corda.

CreateAdvice(SecurityTokenDescriptor)

Cria a informação para a afirmação.

CreateAttribute(Claim)

Cria um Saml2Attribute a partir de uma reivindicação.

CreateAttributeStatement(SecurityTokenDescriptor)

Cria Saml2AttributeStatement a partir de um SecurityTokenDescriptor e um ClaimsIdentity

CreateAuthenticationStatement(AuthenticationInformation)

Cria uma Declaração Saml2AuthenticationStatement

CreateAuthorizationDecisionStatement(SecurityTokenDescriptor)

Cria um Saml2AuthorizationDecisionStatement a partir de um SecurityTokenDescriptor.

CreateClaimsIdentity(Saml2SecurityToken, String, TokenValidationParameters)

Cria reivindicações a partir de um token Saml2.

CreateConditions(SecurityTokenDescriptor)

Cria as condições para a afirmação.

CreateIssuerNameIdentifier(SecurityTokenDescriptor)

Cria um identificador de nome que identifica o emissor da asserção.

CreateSecurityTokenReference(SecurityToken, Boolean)

Retorna SecurityKeyIdentifierClause.

(Herdado de SecurityTokenHandler)
CreateStatements(SecurityTokenDescriptor, AuthenticationInformation)

Cria um IEnumerable<T> de Saml2Statement a ser incluído na afirmação.

CreateStatements(SecurityTokenDescriptor)

Cria um IEnumerable<T> de Saml2Statement a ser incluído na afirmação.

CreateSubject(SecurityTokenDescriptor)

Cria um sujeito SAML2 da afirmação.

CreateToken(SecurityTokenDescriptor, AuthenticationInformation)

Cria um Saml2SecurityToken.

CreateToken(SecurityTokenDescriptor)

Cria um Saml2SecurityToken.

ProcessAttributeStatement(Saml2AttributeStatement, ClaimsIdentity, String)

Cria reivindicações a partir de um Saml2AttributeStatement.

ProcessAuthenticationStatement(Saml2AuthenticationStatement, ClaimsIdentity, String)

Cria reivindicações a partir de um Saml2AuthenticationStatement.

ProcessAuthorizationDecisionStatement(Saml2AuthorizationDecisionStatement, ClaimsIdentity, String)

Cria reivindicações a partir de um Saml2AuthorizationDecisionStatement.

ProcessStatements(ICollection<Saml2Statement>, ClaimsIdentity, String)

Processa todas as declarações e adiciona reivindicações à identidade.

ProcessSubject(Saml2Subject, ClaimsIdentity, String)

Adiciona reivindicações do Saml2Subject no ClaimsIdentity.

ReadSaml2Token(String)

Converte uma cadeia numa instância de Saml2SecurityToken.

ReadSaml2Token(XmlReader)

Lê-se a Saml2SecurityToken onde o XmlReader está posicionado no início de uma afirmação Saml2.

ReadToken(String)

Converte uma cadeia numa instância de Saml2SecurityToken.

ReadToken(XmlReader, TokenValidationParameters)

Lê e valida um token SAML 2.0 usando o XmlReader.

ReadToken(XmlReader)

Lê-se a Saml2SecurityToken onde o XmlReader está posicionado no início de uma afirmação Saml2.

ResolveIssuerSigningKey(String, Saml2SecurityToken, TokenValidationParameters)

Devolve a SecurityKey para validar a assinatura de um token.

SetClaimsIdentityActorFromAttribute(Saml2Attribute, ClaimsIdentity, String)

Este método é chamado quando é detetado um tipo especial de Saml2Attribute. O Saml2Attribute passado envolve um Saml2Attribute que contém uma coleção de AttributeValues, cada um dos quais será mapeado para uma reivindicação. Todas as reivindicações serão devolvidas numa Identidade de Reclamações com o emitente especificado.

ValidateAudience(IEnumerable<String>, SecurityToken, TokenValidationParameters)

Determina se o público encontrado num Saml2SecurityToken é válido.

ValidateConditions(Saml2SecurityToken, TokenValidationParameters)

Valida as condições de Vida e de Audiência.

ValidateConfirmationData(Saml2SecurityToken, TokenValidationParameters, Saml2SubjectConfirmationData)

Valida Saml2SubjectConfirmationData o objeto.

ValidateIssuer(String, SecurityToken, TokenValidationParameters)

Determina se o emissor encontrado em um Saml2SecurityToken é válido.

ValidateIssuerSecurityKey(SecurityKey, Saml2SecurityToken, TokenValidationParameters)

Valida o SigningKey é um valor esperado.

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

Valida a vida útil de um Saml2SecurityToken.

ValidateOneTimeUseCondition(Saml2SecurityToken, TokenValidationParameters)

Valida a condição OneTimeUse.

ValidateSignature(String, TokenValidationParameters)

Valida essa assinatura.

ValidateSubject(Saml2SecurityToken, TokenValidationParameters)

Valida o primeiro SubjectConfirmationData

ValidateToken(String, TokenValidationParameters, SecurityToken)

Lê e valida um Saml2SecurityToken.

ValidateToken(XmlReader, TokenValidationParameters, SecurityToken)

Lê e valida um Saml2SecurityToken.

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Valida um token. Em caso de falha de validação, não será lançada nenhuma exceção; em vez disso, a exceção será definida na propriedade retornada TokenValidationResult.Exception. Os chamadores devem sempre verificar a propriedade TokenValidationResult.IsValid para verificar a validade do resultado.

(Herdado de TokenHandler)
ValidateTokenAsync(String, TokenValidationParameters)

Valida um token. Em caso de falha de validação, não será lançada nenhuma exceção; em vez disso, a exceção será definida na propriedade retornada TokenValidationResult.Exception. Os chamadores devem sempre verificar a propriedade TokenValidationResult.IsValid para verificar a validade do resultado.

ValidateTokenReplay(Nullable<DateTime>, String, TokenValidationParameters)

Valida o token para repetição.

WriteToken(SecurityToken)

Serializa a Saml2SecurityToken para uma cadeia.

WriteToken(XmlWriter, SecurityToken)

Escreve usando Saml2SecurityToken o XmlWriter.

Implementações de Interface Explícita

Name Descrição
IResultBasedValidation.ValidateTokenAsync(SecurityToken, ValidationParameters, CallContext, CancellationToken)

Um SecurityTokenHandler desenhado para criar e validar Tokens Saml2. Veja: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(SecurityToken, ValidationParameters, CallContext)

Um SecurityTokenHandler desenhado para criar e validar Tokens Saml2. Veja: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

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

Um SecurityTokenHandler desenhado para criar e validar Tokens Saml2. Veja: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(String, ValidationParameters, CallContext)

Um SecurityTokenHandler desenhado para criar e validar Tokens Saml2. Veja: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Aplica-se a