Compartilhar via


GenericXmlSecurityToken Construtor

Definição

Inicializa uma nova instância da classe GenericXmlSecurityToken.

public:
 GenericXmlSecurityToken(System::Xml::XmlElement ^ tokenXml, System::IdentityModel::Tokens::SecurityToken ^ proofToken, DateTime effectiveTime, DateTime expirationTime, System::IdentityModel::Tokens::SecurityKeyIdentifierClause ^ internalTokenReference, System::IdentityModel::Tokens::SecurityKeyIdentifierClause ^ externalTokenReference, System::Collections::ObjectModel::ReadOnlyCollection<System::IdentityModel::Policy::IAuthorizationPolicy ^> ^ authorizationPolicies);
public GenericXmlSecurityToken(System.Xml.XmlElement tokenXml, System.IdentityModel.Tokens.SecurityToken proofToken, DateTime effectiveTime, DateTime expirationTime, System.IdentityModel.Tokens.SecurityKeyIdentifierClause internalTokenReference, System.IdentityModel.Tokens.SecurityKeyIdentifierClause externalTokenReference, System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> authorizationPolicies);
new System.IdentityModel.Tokens.GenericXmlSecurityToken : System.Xml.XmlElement * System.IdentityModel.Tokens.SecurityToken * DateTime * DateTime * System.IdentityModel.Tokens.SecurityKeyIdentifierClause * System.IdentityModel.Tokens.SecurityKeyIdentifierClause * System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> -> System.IdentityModel.Tokens.GenericXmlSecurityToken
Public Sub New (tokenXml As XmlElement, proofToken As SecurityToken, effectiveTime As DateTime, expirationTime As DateTime, internalTokenReference As SecurityKeyIdentifierClause, externalTokenReference As SecurityKeyIdentifierClause, authorizationPolicies As ReadOnlyCollection(Of IAuthorizationPolicy))

Parâmetros

tokenXml
XmlElement

Um XmlElement que representa o XML associado ao token de segurança. Define a propriedade TokenXml

proofToken
SecurityToken

Um SecurityToken que representa o token de prova para o token de segurança. Define a propriedade ProofToken

effectiveTime
DateTime

Um DateTime que representa o primeiro instante no qual esse token de segurança é válido. Define a propriedade ValidFrom

expirationTime
DateTime

Um DateTime que representa o último instante no tempo em que esse token de segurança é válido. Define a propriedade ValidFrom

internalTokenReference
SecurityKeyIdentifierClause

Um SecurityKeyIdentifierClause que representa uma referência a esse token de segurança quando ele é incluído em uma mensagem SOAP na qual ele é referenciado. Define a propriedade InternalTokenReference

externalTokenReference
SecurityKeyIdentifierClause

Um SecurityKeyIdentifierClause que representa uma referência a esse token de segurança quando ele não está incluído em uma mensagem SOAP na qual ele é referenciado. Define a propriedade ValidFrom

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

Um ReadOnlyCollection<T> tipo IAuthorizationPolicy que contém as políticas de autorização definidas para esse token de segurança.

Exceções

tokenXml é null.

- ou -

proofToken é null.

Comentários

Quando o internalTokenReference parâmetro é null, uma LocalIdKeyIdentifierClause cláusula de identificador de chave é criada para esse token de segurança e definida como a InternalTokenReference propriedade.

Quando o GenericXmlSecurityToken valor é obtido em um cenário de federação, o token de prova contém a chave criptografada para o cliente.

Aplica-se a