SecurityContextSecurityTokenResolver 类

定义

解析安全上下文令牌。

public ref class SecurityContextSecurityTokenResolver : System::IdentityModel::Selectors::SecurityTokenResolver, System::ServiceModel::Security::Tokens::ISecurityContextSecurityTokenCache
public class SecurityContextSecurityTokenResolver : System.IdentityModel.Selectors.SecurityTokenResolver, System.ServiceModel.Security.Tokens.ISecurityContextSecurityTokenCache
type SecurityContextSecurityTokenResolver = class
    inherit SecurityTokenResolver
    interface ISecurityContextSecurityTokenCache
Public Class SecurityContextSecurityTokenResolver
Inherits SecurityTokenResolver
Implements ISecurityContextSecurityTokenCache
继承
SecurityContextSecurityTokenResolver
实现

构造函数

SecurityContextSecurityTokenResolver(Int32, Boolean)

初始化 SecurityContextSecurityTokenResolver 类的新实例。

SecurityContextSecurityTokenResolver(Int32, Boolean, TimeSpan)

使用指定的安全上下文缓存容量和最大时钟偏差,初始化 SecurityContextSecurityTokenResolver 类的新实例。

属性

ClockSkew

返回客户端与服务器时钟设置之间所允许的最大时间差。

RemoveOldestTokensOnCacheFull

获取一个值,该值指示缓存已满时是否要移除最旧的令牌。

SecurityContextTokenCacheCapacity

获取安全上下文令牌的缓存大小。

方法

AddContext(SecurityContextSecurityToken)

向令牌缓存添加安全上下文安全令牌。

ClearContexts()

清除令牌缓存的内容。

Equals(Object)

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

(继承自 Object)
GetAllContexts(UniqueId)

获取与指定的上下文 ID 匹配的安全上下文安全令牌 ID 的集合。

GetContext(UniqueId, UniqueId)

获取与指定的上下文 ID 和生成匹配的安全上下文安全令牌 ID。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
LoadCustomConfiguration(XmlNodeList)

在派生类中重写时,将从 XML 中加载自定义配置。

(继承自 SecurityTokenResolver)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
RemoveAllContexts(UniqueId)

移除缓存中与给定的上下文 ID 匹配的所有令牌。

RemoveContext(UniqueId, UniqueId)

移除缓存中与给定的上下文 ID 和生成匹配的令牌。

ResolveSecurityKey(SecurityKeyIdentifierClause)

获取在指定的密钥标识符子句中引用的密钥。

(继承自 SecurityTokenResolver)
ResolveToken(SecurityKeyIdentifier)

检索与指定的密钥标识符中包含的安全密钥标识符子句之一相匹配的安全令牌。

(继承自 SecurityTokenResolver)
ResolveToken(SecurityKeyIdentifierClause)

检索与指定的密钥标识符子句相匹配的安全令牌。

(继承自 SecurityTokenResolver)
ToString()

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

(继承自 Object)
TryAddContext(SecurityContextSecurityToken)

尝试向缓存添加令牌。

TryResolveSecurityKey(SecurityKeyIdentifierClause, SecurityKey)

尝试检索在指定的密钥标识符子句中引用的密钥。

(继承自 SecurityTokenResolver)
TryResolveSecurityKeyCore(SecurityKeyIdentifierClause, SecurityKey)

在提供了指定的密钥标识符子句的情况下,尝试解析安全密钥核心。

TryResolveToken(SecurityKeyIdentifier, SecurityToken)

尝试检索与指定的密钥标识符中包含的密钥标识符子句之一相匹配的安全令牌。

(继承自 SecurityTokenResolver)
TryResolveToken(SecurityKeyIdentifierClause, SecurityToken)

尝试检索与指定的密钥标识符子句相匹配的安全令牌。

(继承自 SecurityTokenResolver)
TryResolveTokenCore(SecurityKeyIdentifier, SecurityToken)

在提供了指定的密钥标识符的情况下,尝试解析令牌。

TryResolveTokenCore(SecurityKeyIdentifierClause, SecurityToken)

在提供了指定的密钥标识符子句的情况下,尝试解析令牌。

UpdateContextCachingTime(SecurityContextSecurityToken, DateTime)

更新缓存中令牌的过期日期。

适用于