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, содержащему набор политик авторизации для этого маркера безопасности.
Исключения
Комментарии
Когда параметр internalTokenReference
имеет значение null
, для этого маркера безопасности создается предложение идентификатора ключа LocalIdKeyIdentifierClause и задается свойство InternalTokenReference.
Когда маркер безопасности GenericXmlSecurityToken получается в федеративном сценарии, маркер проверки содержит ключ, зашифрованный для клиента.