GenericXmlSecurityToken 类

定义

表示基于 XML 的安全令牌。

public ref class GenericXmlSecurityToken : System::IdentityModel::Tokens::SecurityToken
public class GenericXmlSecurityToken : System.IdentityModel.Tokens.SecurityToken
type GenericXmlSecurityToken = class
    inherit SecurityToken
Public Class GenericXmlSecurityToken
Inherits SecurityToken
继承
GenericXmlSecurityToken

注解

GenericXmlSecurityToken当通过未在规范中定义的线路上收到令牌或无法确定安全令牌的类型时,请使用该类。 例如,在联合方案中,向安全令牌服务(STS)发送请求安全令牌(RST)时,并不总是知道 STS 返回的安全令牌的类型。 在这种情况下,可以使用 a GenericXmlSecurityToken 将安全令牌存储为 XML 及其内部和外部引用。

GenericXmlSecurityToken当其中一个内置安全令牌不足够时,使用类定义使用 XML 的声明。 其他安全令牌可以使用 XML 定义其声明,但 GenericXmlSecurityToken 安全令牌通常允许安全令牌具有应用程序定义的 XML 集。

构造函数

名称 说明
GenericXmlSecurityToken(XmlElement, SecurityToken, DateTime, DateTime, SecurityKeyIdentifierClause, SecurityKeyIdentifierClause, ReadOnlyCollection<IAuthorizationPolicy>)

初始化 GenericXmlSecurityToken 类的新实例。

属性

名称 说明
AuthorizationPolicies

获取此安全令牌的授权策略的集合。

ExternalTokenReference

获取一个安全密钥标识符子句,该子句在引用此安全令牌的 SOAP 消息中不包含此安全令牌时引用此安全令牌。

Id

获取安全令牌的唯一标识符。

InternalTokenReference

获取一个安全密钥标识符子句,该子句引用此安全令牌时,此安全令牌包含在引用它的 SOAP 消息中。

ProofToken

获取安全令牌的证明令牌。

SecurityKeys

获取与证明令牌关联的加密密钥。

TokenXml

获取与安全令牌关联的 XML。

ValidFrom

获取此安全令牌有效的第一个即时时间。

ValidTo

获取此安全令牌有效的最后一刻。

方法

名称 说明
CanCreateKeyIdentifierClause<T>()

获取一个值,该值指示此安全令牌是否能够创建指定的密钥标识符子句。

CreateKeyIdentifierClause<T>()

创建指定的密钥标识符子句。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MatchesKeyIdentifierClause(SecurityKeyIdentifierClause)

返回一个值,该值指示此实例的密钥标识符是否等于指定的密钥标识符。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ResolveKeyIdentifierClause(SecurityKeyIdentifierClause)

获取指定密钥标识符子句的密钥。

(继承自 SecurityToken)
ToString()

返回当前对象。

适用于