Partilhar 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 que está associado com o 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 momento em que esse token de segurança é válido. Define a propriedade ValidFrom.

expirationTime
DateTime

Um DateTime que representa o último no momento 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 está 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 está não incluído em uma mensagem SOAP na qual ele é referenciado. Define a propriedade ValidFrom.

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

Uma ReadOnlyCollection<T> do tipo IAuthorizationPolicy que contém as políticas de autorização de conjunto para este 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 é obtido em um cenário de federação, o token de prova contém a chave criptografada para o cliente.

Aplica-se a