Comparteix a través de


GenericXmlSecurityToken Constructor

Definición

Inicializa una nueva instancia de la clase 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

XmlElement que representa el XML asociado con el token de seguridad. Establece la propiedad TokenXml.

proofToken
SecurityToken

SecurityToken que representa el token de prueba para el token de seguridad. Establece la propiedad ProofToken.

effectiveTime
DateTime

DateTime que representa a tiempo el primer momento en el que este token de seguridad es válido. Establece la propiedad ValidFrom.

expirationTime
DateTime

DateTime que representa el último momento en el tiempo en el que este token de seguridad es válido. Establece la propiedad ValidFrom.

internalTokenReference
SecurityKeyIdentifierClause

SecurityKeyIdentifierClause que representa una referencia a este token de seguridad cuando está incluido en un mensaje SOAP en el que se hace referencia. Establece la propiedad InternalTokenReference.

externalTokenReference
SecurityKeyIdentifierClause

SecurityKeyIdentifierClause que representa una referencia a este token de seguridad cuando no está incluido en un mensaje SOAP en el que se hace referencia. Establece la propiedad ValidFrom.

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

ReadOnlyCollection<T> de tipo IAuthorizationPolicy que contiene las directivas de autorización del conjunto para este token de seguridad.

Excepciones

tokenXml es null.

O bien

proofToken es null.

Comentarios

Cuando el parámetro internalTokenReference es null, se crea una cláusula LocalIdKeyIdentifierClause identificador de clave para este token de seguridad y se establece en la propiedad InternalTokenReference.

Cuando GenericXmlSecurityToken se obtiene en un escenario de la federación, el token de prueba contiene la clave que se cifra para el cliente.

Se aplica a