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,包含此安全令牌的授权策略集。

例外

tokenXmlnull

proofTokennull

注解

如果 internalTokenReference 参数为 null,则为此安全令牌创建一个 LocalIdKeyIdentifierClause 密钥标识符子句并将其设置为 InternalTokenReference 属性。

如果在联合方案下获得 GenericXmlSecurityToken,则证明令牌包含为客户端加密的密钥。

适用于