SecurityTokenHandler 类

定义

定义安全令牌处理程序的接口。

public abstract class SecurityTokenHandler : Microsoft.IdentityModel.Tokens.TokenHandler, Microsoft.IdentityModel.Tokens.ISecurityTokenValidator
type SecurityTokenHandler = class
    inherit TokenHandler
    interface ISecurityTokenValidator
Public MustInherit Class SecurityTokenHandler
Inherits TokenHandler
Implements ISecurityTokenValidator
继承
SecurityTokenHandler
派生
实现

构造函数

名称 说明
SecurityTokenHandler()

创建 的实例 SecurityTokenHandler

属性

名称 说明
CanValidateToken

获取一个值,该值指示此处理程序是否支持验证此实例处理的令牌。

CanWriteToken

获取一个值,该值指示类是否提供序列化功能来序列化此实例处理的令牌。

MaximumTokenSizeInBytes

获取和设置将处理的最大令牌大小(以字节为单位)。

(继承自 TokenHandler)
SetDefaultTimesOnTokenCreation

获取或设置一个布尔值,用于控制令牌创建是否将设置默认的“exp”、“nbf”和“iat”(如果未指定)。

(继承自 TokenHandler)
TokenLifetimeInMinutes

获取或设置令牌生存期(以分钟为单位)。

(继承自 TokenHandler)
TokenType

必须重写此项才能获取此实例句柄的 System.Type。

方法

名称 说明
CanReadToken(String)

指示是否可以将此实例处理的类型的令牌读取当前令牌字符串。

CanReadToken(XmlReader)

指示 XmlReader 是否放置在可读取的元素上。

CreateSecurityTokenReference(SecurityToken, Boolean)

返回 SecurityKeyIdentifierClause

CreateToken(SecurityTokenDescriptor)

返回 SecurityToken

ReadToken(String)

将字符串转换为 . 的 SecurityToken实例。

(继承自 TokenHandler)
ReadToken(XmlReader, TokenValidationParameters)

必须重写此项才能使用提供的 TokenValidationParameters反序列化令牌。

ReadToken(XmlReader)

获取安全令牌。

ValidateToken(String, TokenValidationParameters, SecurityToken)

必须重写此项才能验证作为字符串传递的令牌 TokenValidationParameters

ValidateToken(XmlReader, TokenValidationParameters, SecurityToken)

使用 xmlReader 读取和验证令牌 TokenValidationParameters

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

验证令牌。 在验证失败时,不会引发异常;相反,将在返回的 TokenValidationResult.Exception 属性中设置异常。 调用方应始终检查 TokenValidationResult.IsValid 属性以验证结果的有效性。

(继承自 TokenHandler)
ValidateTokenAsync(String, TokenValidationParameters)

验证令牌。 在验证失败时,不会引发异常;相反,将在返回的 TokenValidationResult.Exception 属性中设置异常。 调用方应始终检查 TokenValidationResult.IsValid 属性以验证结果的有效性。

(继承自 TokenHandler)
WriteToken(SecurityToken)

序列化为此实例处理的类型标记的字符串。

WriteToken(XmlWriter, SecurityToken)

必须重写此项才能序列化为此实例所处理类型的标记的 XML。

适用于