Condividi tramite


GenericXmlSecurityToken Costruttore

Definizione

Inizializza una nuova istanza della 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))

Parametri

tokenXml
XmlElement

Classe XmlElement che rappresenta gli elementi XML associati al token di sicurezza. Imposta la proprietà TokenXml.

proofToken
SecurityToken

Classe SecurityToken che rappresenta il token di prova per il token di sicurezza. Imposta la proprietà ProofToken.

effectiveTime
DateTime

Struttura DateTime che rappresenta il momento a partire dal quale il token di sicurezza è valido. Imposta la proprietà ValidFrom.

expirationTime
DateTime

Struttura DateTime che rappresenta l'indicazione del momento fino al quale il token di sicurezza è valido. Imposta la proprietà ValidFrom.

internalTokenReference
SecurityKeyIdentifierClause

Classe SecurityKeyIdentifierClause che rappresenta un riferimento a questo token di sicurezza quando viene incluso in un messaggio SOAP contenente un riferimento a esso. Imposta la proprietà InternalTokenReference.

externalTokenReference
SecurityKeyIdentifierClause

Classe SecurityKeyIdentifierClause che rappresenta un riferimento a questo token di sicurezza quando non è incluso in un messaggio SOAP contenente un riferimento a esso. Imposta la proprietà ValidFrom.

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

Classe ReadOnlyCollection<T> di tipo IAuthorizationPolicy che contiene i criteri di autorizzazione impostati per questo token di sicurezza.

Eccezioni

tokenXml è null.

-oppure-

proofToken è null.

Commenti

Quando il parametro internalTokenReference è null, una clausola identificatore di chiave LocalIdKeyIdentifierClause viene creata per questo token di sicurezza e impostata sulla proprietà InternalTokenReference.

Quando si ottiene l'oggetto GenericXmlSecurityToken in uno scenario federativo il token di prova contiene la chiave crittografata per il client.

Si applica a