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 将返回哪种类型的安全令牌。 在这种情况下,可以使用 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()

返回当前对象。

适用于