GenericXmlSecurityToken Construtor

Definição

Inicializa uma nova instância da GenericXmlSecurityToken classe.

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

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

proofToken
SecurityToken

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

effectiveTime
DateTime

A DateTime que representa o primeiro instante no tempo em que este token de segurança é válido. Define a propriedade ValidFrom.

expirationTime
DateTime

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

internalTokenReference
SecurityKeyIdentifierClause

A SecurityKeyIdentifierClause que representa uma referência a este token de segurança quando este é incluído numa mensagem SOAP em que é referenciado. Define a propriedade InternalTokenReference.

externalTokenReference
SecurityKeyIdentifierClause

A SecurityKeyIdentifierClause que representa uma referência a este token de segurança quando este não está incluído numa mensagem SOAP em que é referenciado. Define a propriedade ValidFrom.

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

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

Exceções

tokenXml é null.

-ou-

proofToken é null.

Observações

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

Quando o GenericXmlSecurityToken é obtido num cenário de federação, o token proof contém a chave encriptada para o cliente.

Aplica-se a