Поделиться через


GenericXmlSecurityToken Конструктор

Определение

Инициализирует новый экземпляр класса 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))

Параметры

tokenXml
XmlElement

Объект XmlElement, представляющий XML, связанный с маркером безопасности. Задает свойство TokenXml.

proofToken
SecurityToken

Объект SecurityToken, представляющий маркер проверки для маркера безопасности. Задает свойство ProofToken.

effectiveTime
DateTime

Значение DateTime, соответствующее первому моменту времени, когда данный маркер безопасности становится действительным. Задает свойство ValidFrom.

expirationTime
DateTime

Значение DateTime, соответствующее последнему моменту времени, когда данный маркер безопасности является действительным. Задает свойство ValidFrom.

internalTokenReference
SecurityKeyIdentifierClause

Объект SecurityKeyIdentifierClause, представляющий ссылку на данный маркер безопасности при его включении в сообщение SOAP с ссылкой на него. Задает свойство InternalTokenReference.

externalTokenReference
SecurityKeyIdentifierClause

Объект SecurityKeyIdentifierClause, представляющий ссылку на данный маркер безопасности, если он не включен в сообщение SOAP с ссылкой на него. Задает свойство ValidFrom.

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

Объект ReadOnlyCollection<T> принадлежит к типу IAuthorizationPolicy, содержащему набор политик авторизации для этого маркера безопасности.

Исключения

tokenXml имеет значение null.

-или-

proofToken имеет значение null.

Комментарии

Когда параметр internalTokenReference имеет значение null, для этого маркера безопасности создается предложение идентификатора ключа LocalIdKeyIdentifierClause и задается свойство InternalTokenReference.

Когда маркер безопасности GenericXmlSecurityToken получается в федеративном сценарии, маркер проверки содержит ключ, зашифрованный для клиента.

Применяется к