Freigeben über


GenericXmlSecurityToken Konstruktor

Definition

Initialisiert eine neue Instanz der GenericXmlSecurityToken-Klasse.

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))

Parameter

tokenXml
XmlElement

Ein XmlElement, das das mit dem Sicherheitstoken verbundene XML darstellt. Legt die TokenXml-Eigenschaft fest.

proofToken
SecurityToken

Ein SecurityToken, der das Prüftoken für das Sicherheitstoken darstellt. Legt die ProofToken-Eigenschaft fest.

effectiveTime
DateTime

Ein DateTime, der den frühesten Zeitpunkt darstellt, zu dem dieses Sicherheitstoken gültig ist. Legt die ValidFrom-Eigenschaft fest.

expirationTime
DateTime

Ein DateTime, der den Zeitpunkt darstellt, zu dem dieses Sicherheitstoken letztmalig gültig ist. Legt die ValidFrom-Eigenschaft fest.

internalTokenReference
SecurityKeyIdentifierClause

Eine SecurityKeyIdentifierClause, die einen Verweis auf dieses Sicherheitstoken darstellt, wenn es in einer SOAP-Nachricht enthalten ist, auf die es verweist. Legt die InternalTokenReference-Eigenschaft fest.

externalTokenReference
SecurityKeyIdentifierClause

Eine SecurityKeyIdentifierClause, die einen Verweis auf dieses Sicherheitstoken darstellt, wenn es nicht in einer SOAP-Nachricht enthalten ist, auf die es verweist. Legt die ValidFrom-Eigenschaft fest.

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

Ein ReadOnlyCollection<T> des Typs IAuthorizationPolicy, der die festgelegten Autorisierungsrichtlinien für dieses Sicherheitstoken enthält.

Ausnahmen

tokenXml ist null.

- oder -

proofToken ist null.

Hinweise

Wenn der internalTokenReference-Parameter null ist, wird eine LocalIdKeyIdentifierClause-Schlüsselbezeichnerklausel für dieses Sicherheitstoken erstellt, die ihrerseits auf diese InternalTokenReference-Eigenschaft festgelegt wird.

Wenn das GenericXmlSecurityToken in einem Verbundszenario abgerufen wird, enthält das Prüftoken den Schlüssel, der für den Client verschlüsselt ist.

Gilt für: