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)

使用指定的证书验证方法初始化 X509SecurityTokenHandler 类的新实例,并指示是否将证书标识映射到 Windows 账户。

X509SecurityTokenHandler(Boolean, X509CertificateValidator)

使用指定的证书验证方法初始化 X509SecurityTokenHandler 类的新实例,并指示是否将证书标识映射到 Windows 账户和指定的证书验证程序。

X509SecurityTokenHandler(X509CertificateValidator)

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

属性

CanValidateToken

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

CanWriteToken

获取指示此处理程序能否写入 X509SecurityToken 类型的标记的值。

CertificateValidator

获取或设置当前实例所使用的 X509CertificateValidator

Configuration

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

(继承自 SecurityTokenHandler)
ContainingCollection

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

(继承自 SecurityTokenHandler)
MapToWindows

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

TokenType

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

WriteXmlDSigDefinedClauseTypes

获取或设置指定 XmlDsig-defined 子句类型是否是首选项的值。

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)

反序列化指定 XML 读取器所引用的 X.509 安全标记。

ReadToken(XmlReader, SecurityTokenResolver)

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

(继承自 SecurityTokenHandler)
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 编写器。

适用于

另请参阅