SamlAssertion Classe

Definição

Representa uma afirmação da Linguagem de Marcação de Asserção de Segurança 1.1 (SAML 1.1).

public ref class SamlAssertion
public class SamlAssertion
type SamlAssertion = class
Public Class SamlAssertion
Herança
SamlAssertion

Observações

A SamlAssertion classe corresponde ao <saml:Assertion> elemento XML definido na especificação OASIS SAML 1.1.

As reivindicações para SamlSecurityToken os tokens de segurança estão contidas num SamlAssertion. A SamlAssertion tem um conjunto extensível de reivindicações conhecidas como instruções SAML que são representadas pela Statements propriedade. A autoridade SAML que emitiu a declaração SAML está especificada no Issuer imóvel.

Construtores

Name Description
SamlAssertion()

Inicializa uma nova instância da SamlAssertion classe.

SamlAssertion(String, String, DateTime, SamlConditions, SamlAdvice, IEnumerable<SamlStatement>)

Inicializa uma nova instância da SamlAssertion classe usando o identificador de asserção SAML especificado, o emissor da afirmação, a data e hora em que a afirmação foi emitida, um conjunto de condições de processamento, informações adicionais e uma coleção de instruções SAML.

Propriedades

Name Description
Advice

Obtém ou estabelece informações adicionais relacionadas com o SamlSecurityToken que são fornecidas pela autoridade SAML e que podem ajudar no processamento da afirmação SAML.

AssertionId

Obtém ou define o identificador para esta afirmação.

CanWriteSourceData

Recebe um valor que indica se esta afirmação foi desserializada da fonte XML e pode reemitir os dados XML sem alterações.

Conditions

Obtém ou estabelece um conjunto de condições que podem ser tidas em conta ao avaliar a validade da afirmação SAML.

IsReadOnly

Recebe um valor que indica se as propriedades desta instância são de somente leitura.

IssueInstant

Obtém ou define a data e hora em que a declaração SAML foi emitida.

Issuer

Obtém ou define o nome da autoridade SAML que emitiu esta afirmação SAML.

MajorVersion

Obtém a versão principal da especificação SAML à qual esta asserção SAML se conforma.

MinorVersion

Obtém a versão menor da especificação SAML à qual esta asserção SAML se conforma.

SigningCredentials

Obtém ou define as credenciais de segurança que são usadas para assinar digitalmente a asserção SAML.

SigningToken

Obtém o token de segurança contido ou referenciado por uma asserção SAML assinada digitalmente.

Statements

Obtém o conjunto de instruções SAML associadas à asserção SAML.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MakeReadOnly()

Faz com que esta instância seja apenas de leitura.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ReadSignature(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver, SamlSerializer)

Lê a assinatura digital de uma asserção SAML a partir de um leitor XML.

ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver)

Lê uma asserção SAML do leitor XML especificado.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
WriteSourceData(XmlWriter)

Escreve os dados de origem, se disponível.

WriteXml(XmlDictionaryWriter, SamlSerializer, SecurityTokenSerializer)

Escreve a asserção SAML no escritor XML especificado como um <saml:Assertion> elemento.

Aplica-se a