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

Oggetto XmlElement che rappresenta il codice XML associato al token di sicurezza. Imposta la proprietà TokenXml.

proofToken
SecurityToken

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

effectiveTime
DateTime

Oggetto DateTime che rappresenta il primo istante nel tempo in cui questo token di sicurezza è valido. Imposta la proprietà ValidFrom.

expirationTime
DateTime

Oggetto DateTime che rappresenta l'ultimo istante nel tempo in cui questo token di sicurezza è valido. Imposta la proprietà ValidFrom.

internalTokenReference
SecurityKeyIdentifierClause

Oggetto SecurityKeyIdentifierClause che rappresenta un riferimento a questo token di sicurezza quando viene incluso in un messaggio SOAP a cui fa riferimento. Imposta la proprietà InternalTokenReference.

externalTokenReference
SecurityKeyIdentifierClause

Oggetto SecurityKeyIdentifierClause che rappresenta un riferimento a questo token di sicurezza quando non è incluso in un messaggio SOAP a cui fa riferimento. Imposta la proprietà ValidFrom.

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

Oggetto 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 internalTokenReference parametro è null, viene creata una LocalIdKeyIdentifierClause clausola dell'identificatore di chiave per questo token di sicurezza e impostata sulla InternalTokenReference proprietà .

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

Si applica a