GenericXmlSecurityToken Classe

Definição

Representa um token de segurança baseado em XML.

public ref class GenericXmlSecurityToken : System::IdentityModel::Tokens::SecurityToken
public class GenericXmlSecurityToken : System.IdentityModel.Tokens.SecurityToken
type GenericXmlSecurityToken = class
    inherit SecurityToken
Public Class GenericXmlSecurityToken
Inherits SecurityToken
Herança
GenericXmlSecurityToken

Observações

Use a GenericXmlSecurityToken classe quando receber um token pelo wire que não está definido numa especificação ou não há forma de determinar o tipo do token de segurança. Por exemplo, num cenário de federação, quando envia um Request Security Token (RST) para um Serviço de Token de Segurança (STS), nem sempre sabe o tipo do token de segurança devolvido pelo STS. Nesses casos, pode usar a GenericXmlSecurityToken para armazenar o token de segurança como XML juntamente com as suas referências internas e externas.

Use a GenericXmlSecurityToken classe para definir reivindicações usando XML quando um dos tokens de segurança incorporados não for suficiente. Outros tokens de segurança podem definir as suas reivindicações usando XML, no entanto, o GenericXmlSecurityToken token de segurança permite genericamente que um token de segurança tenha um conjunto de XML definido pela aplicação.

Construtores

Name Description
GenericXmlSecurityToken(XmlElement, SecurityToken, DateTime, DateTime, SecurityKeyIdentifierClause, SecurityKeyIdentifierClause, ReadOnlyCollection<IAuthorizationPolicy>)

Inicializa uma nova instância da GenericXmlSecurityToken classe.

Propriedades

Name Description
AuthorizationPolicies

Obtém a coleção de políticas de autorização para este token de segurança.

ExternalTokenReference

Recebe uma cláusula identificadora de chave de segurança que faz referência a este token de segurança quando este token não está incluído na mensagem SOAP em que é referenciado.

Id

Obtém um identificador único do token de segurança.

InternalTokenReference

Recebe uma cláusula identificadora de chave de segurança que faz referência a este token de segurança quando este token de segurança é incluído na mensagem SOAP em que é referenciado.

ProofToken

Obtém o token de prova para o token de segurança.

SecurityKeys

Obtém as chaves criptográficas associadas ao token de prova.

TokenXml

Obtém o XML associado ao token de segurança.

ValidFrom

Obtém o primeiro instante no tempo em que este token de segurança é válido.

ValidTo

Obtém o último instante no tempo em que este token de segurança é válido.

Métodos

Name Description
CanCreateKeyIdentifierClause<T>()

Obtém um valor que indica se este token de segurança é capaz de criar a cláusula identificadora de chave especificada.

CreateKeyIdentifierClause<T>()

Cria a cláusula identificadora de chave especificada.

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)
MatchesKeyIdentifierClause(SecurityKeyIdentifierClause)

Devolve um valor que indica se o identificador de chave para esta instância é igual ao identificador de chave especificado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ResolveKeyIdentifierClause(SecurityKeyIdentifierClause)

Obtém a chave para a cláusula identificadora de chave especificada.

(Herdado de SecurityToken)
ToString()

Devolve o objeto atual.

Aplica-se a