Partage via


GenericXmlSecurityToken Constructeur

Définition

Initialise une nouvelle instance de la 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))

Paramètres

tokenXml
XmlElement

XmlElement qui représente le XML associé au jeton de sécurité. Définit la propriété TokenXml.

proofToken
SecurityToken

SecurityToken qui représente le jeton de preuve pour le jeton de sécurité. Définit la propriété ProofToken.

effectiveTime
DateTime

DateTime qui représente le premier instant auquel ce jeton de sécurité est valide. Définit la propriété ValidFrom.

expirationTime
DateTime

DateTime qui représente le dernier instant auquel ce jeton de sécurité est valide. Définit la propriété ValidFrom.

internalTokenReference
SecurityKeyIdentifierClause

SecurityKeyIdentifierClause qui représente une référence à ce jeton de sécurité lorsqu'il est inclus dans un message SOAP dans lequel il est référencé. Définit la propriété InternalTokenReference.

externalTokenReference
SecurityKeyIdentifierClause

SecurityKeyIdentifierClause qui représente une référence à ce jeton de sécurité lorsqu'il n'est pas inclus dans un message SOAP dans lequel il est référencé. Définit la propriété ValidFrom.

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

ReadOnlyCollection<T> de type IAuthorizationPolicy qui contient les stratégies d'autorisation définies pour ce jeton de sécurité.

Exceptions

tokenXml a la valeur null.

-ou-

proofToken a la valeur null.

Remarques

Lorsque le paramètre internalTokenReference a la valeur null, une clause d'identificateur de clé LocalIdKeyIdentifierClause est créée pour ce jeton de sécurité et affectée à la propriété InternalTokenReference.

Lorsque GenericXmlSecurityToken est déterminé dans un scénario de fédération, le jeton de preuve contient alors la clé chiffrée pour le client.

S’applique à