GenericXmlSecurityToken Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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. |