X509SecurityTokenHandler 类

定义

表示处理类型为 X509SecurityToken的令牌的安全令牌处理程序。 默认情况下,处理程序将执行 X.509 证书的链信任验证。

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

构造函数

名称 说明
X509SecurityTokenHandler()

使用默认值初始化类的新实例 X509SecurityTokenHandler

X509SecurityTokenHandler(Boolean, X509CertificateValidator)

使用一个值来初始化类的新实例 X509SecurityTokenHandler ,该值指示证书是否应映射到 Windows 帐户和指定的证书验证程序。

X509SecurityTokenHandler(Boolean)

使用一个值来初始化类的新实例 X509SecurityTokenHandler ,该值指示证书是否应映射到 Windows 帐户。

X509SecurityTokenHandler(X509CertificateValidator)

使用指定的证书验证程序初始化类的新实例 X509SecurityTokenHandler

属性

名称 说明
CanValidateToken

获取一个值,该值指示此处理程序是否支持验证类型的 X509SecurityToken标记。

CanWriteToken

获取一个值,该值指示此处理程序是否可以写入类型的 X509SecurityToken标记。

CertificateValidator

获取或设置 X509CertificateValidator 当前实例使用的对象。

Configuration

获取或设置 SecurityTokenHandlerConfiguration 为当前实例提供配置的对象。

(继承自 SecurityTokenHandler)
ContainingCollection

获取包含当前实例的令牌处理程序集合。

(继承自 SecurityTokenHandler)
MapToWindows

获取或设置一个值,该值指示验证令牌是否应映射到Windows帐户。

TokenType

Type获取此处理程序处理的标记。

WriteXmlDSigDefinedClauseTypes

获取或设置一个值,该值指定是否首选 XmlDsig 定义的子句类型。

X509NTAuthChainTrustValidator

获取或设置当传入 X.509 证书映射到Windows帐户时,当前实例在证书验证期间使用的 X509NTAuthChainTrustValidator

方法

名称 说明
CanReadKeyIdentifierClause(XmlReader)

返回一个值,该值指示指定的读取器是否引用元素 <ds:X509Data>

CanReadToken(String)

返回一个值,该值指示指定的字符串是否可以反序列化为此实例处理的类型的标记。

(继承自 SecurityTokenHandler)
CanReadToken(XmlReader)

返回一个值,该值指示读取器是否指向 WS-Security 规范中定义的 X.509 安全令牌。

CanWriteKeyIdentifierClause(SecurityKeyIdentifierClause)

返回一个值,该值指示指定的密钥标识符子句是否可以由此处理程序序列化。

CreateSecurityTokenReference(SecurityToken, Boolean)

在派生类中重写时,为该类处理的令牌创建安全令牌引用。 此方法通常由安全令牌服务(STS)调用。

(继承自 SecurityTokenHandler)
CreateToken(SecurityTokenDescriptor)

在派生类中重写时,使用指定的令牌描述符创建安全令牌。 此方法由安全令牌服务(STS)调用。

(继承自 SecurityTokenHandler)
DetectReplayedToken(SecurityToken)

在派生类中重写时,如果检测到指定的令牌被重播,则会引发异常。

(继承自 SecurityTokenHandler)
Equals(Object)

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

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetTokenTypeIdentifiers()

获取在 WS-Security X.509 令牌配置文件中定义的 X.509 安全令牌类型。

GetType()

获取当前实例的 Type

(继承自 Object)
LoadCustomConfiguration(XmlNodeList)

从 XML 加载自定义配置。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ReadKeyIdentifierClause(XmlReader)

反序列化指定的 XML 读取器引用的密钥标识符子句。

ReadToken(String)

在派生类中重写时,将指定的字符串反序列化为派生类处理的类型的标记。

(继承自 SecurityTokenHandler)
ReadToken(XmlReader, SecurityTokenResolver)

在派生类中重写时,使用指定的标记解析程序反序列化由指定 XML 读取器引用的 XML,以对派生类所处理的类型的标记进行反序列化。

(继承自 SecurityTokenHandler)
ReadToken(XmlReader)

反序列化指定的 XML 读取器引用的 X.509 安全令牌。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)
TraceTokenValidationFailure(SecurityToken, String)

在启用跟踪时跟踪安全令牌验证期间跟踪失败事件。

(继承自 SecurityTokenHandler)
TraceTokenValidationSuccess(SecurityToken)

跟踪启用跟踪时成功验证安全令牌事件。

(继承自 SecurityTokenHandler)
ValidateToken(SecurityToken)

验证指定的 X.509 安全令牌。

WriteKeyIdentifierClause(XmlWriter, SecurityKeyIdentifierClause)

将指定的密钥标识符子句序列化为 XML 编写器。

WriteToken(SecurityToken)

在派生类中重写时,将指定的安全令牌序列化为字符串。 令牌必须是派生类处理的类型。

(继承自 SecurityTokenHandler)
WriteToken(XmlWriter, SecurityToken)

将指定的 X.509 安全令牌序列化为指定的 XML 编写器。

适用于

另请参阅