IssuedSecurityTokenProvider 类

定义

表示已发布安全标记的标记提供程序。

public ref class IssuedSecurityTokenProvider : System::IdentityModel::Selectors::SecurityTokenProvider, System::ServiceModel::ICommunicationObject
public class IssuedSecurityTokenProvider : System.IdentityModel.Selectors.SecurityTokenProvider, System.ServiceModel.ICommunicationObject
type IssuedSecurityTokenProvider = class
    inherit SecurityTokenProvider
    interface ICommunicationObject
Public Class IssuedSecurityTokenProvider
Inherits SecurityTokenProvider
Implements ICommunicationObject
继承
IssuedSecurityTokenProvider
实现

注解

缓存和重用从 GetTokenCore 方法返回的安全令牌时,必须要小心,因为当与令牌提供程序相关联的通道关闭时,安全令牌可能会无法使用。 当请求的密钥为非对称类型时,安全令牌将不可用,并且当调用 GetTokenCore 方法时,将在模拟的上下文中运行线程。

构造函数

IssuedSecurityTokenProvider()

初始化 IssuedSecurityTokenProvider 类的新实例。

属性

CacheIssuedTokens

获取或设置一个值,该值指示是否缓存发布标记。

DefaultCloseTimeout

获取关闭连接的默认超时值。

DefaultOpenTimeout

获取打开连接的默认超时值。

IdentityVerifier

获取或设置标识验证程序。

IssuedTokenRenewalThresholdPercentage

获取或设置已颁发令牌的续订阈值百分比。

IssuerAddress

获取或设置颁发者的地址。

IssuerBinding

获取或设置颁发者绑定。

IssuerChannelBehaviors

获取颁发者的通道行为。

KeyEntropyMode

获取或设置密钥平均信息量模式。

MaxIssuedTokenCachingTime

获取或设置缓存已颁发令牌的最长时间。

MessageSecurityVersion

获取或设置消息安全版本。

SecurityAlgorithmSuite

获取或设置安全算法套件。

SecurityTokenSerializer

获取或设置安全令牌的序列化程序。

State

获取通信状态。

SupportsTokenCancellation

获取一个值,该值指示是否支持令牌取消。

SupportsTokenRenewal

获取一个值,该值指示是否可以续订安全令牌。

(继承自 SecurityTokenProvider)
TargetAddress

获取或设置目标地址。

TokenRequestParameters

获取令牌请求参数。

方法

Abort()

中止提供程序。

BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object)

开始异步操作以取消安全令牌。

(继承自 SecurityTokenProvider)
BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

开始异步操作以取消安全令牌。

(继承自 SecurityTokenProvider)
BeginClose(AsyncCallback, Object)

异步开始关闭提供程序。

BeginClose(TimeSpan, AsyncCallback, Object)

异步开始关闭提供程序。

BeginGetToken(TimeSpan, AsyncCallback, Object)

开始异步操作以获取安全令牌。

(继承自 SecurityTokenProvider)
BeginGetTokenCore(TimeSpan, AsyncCallback, Object)

异步开始获取令牌核心。

BeginOpen(AsyncCallback, Object)

异步开始打开提供程序。

BeginOpen(TimeSpan, AsyncCallback, Object)

异步开始打开提供程序。

BeginRenewToken(TimeSpan, SecurityToken, AsyncCallback, Object)

开始异步操作以续订安全令牌。

(继承自 SecurityTokenProvider)
BeginRenewTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

开始异步操作以续订安全令牌。

(继承自 SecurityTokenProvider)
CancelToken(TimeSpan, SecurityToken)

取消安全令牌。

(继承自 SecurityTokenProvider)
CancelTokenAsync(TimeSpan, SecurityToken)

取消安全令牌。

(继承自 SecurityTokenProvider)
CancelTokenCore(TimeSpan, SecurityToken)

取消安全令牌。

(继承自 SecurityTokenProvider)
CancelTokenCoreAsync(TimeSpan, SecurityToken)

取消安全令牌。

(继承自 SecurityTokenProvider)
Close()

关闭提供程序。

Close(TimeSpan)

关闭提供程序。

Dispose()

释放 IssuedSecurityTokenProvider 类的当前实例所使用的所有资源。

EndCancelToken(IAsyncResult)

完成异步操作以取消安全令牌。

(继承自 SecurityTokenProvider)
EndCancelTokenCore(IAsyncResult)

完成异步操作以取消安全令牌。

(继承自 SecurityTokenProvider)
EndClose(IAsyncResult)

结束用于关闭提供程序的异步调用。

EndGetToken(IAsyncResult)

完成异步操作以获取安全令牌。

(继承自 SecurityTokenProvider)
EndGetTokenCore(IAsyncResult)

结束用于获取令牌核心的异步调用。

EndOpen(IAsyncResult)

结束用于打开提供程序的异步调用。

EndRenewToken(IAsyncResult)

完成异步操作以续订安全令牌。

(继承自 SecurityTokenProvider)
EndRenewTokenCore(IAsyncResult)

完成异步操作以续订安全令牌。

(继承自 SecurityTokenProvider)
Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetToken(TimeSpan)

获取安全令牌。

(继承自 SecurityTokenProvider)
GetTokenAsync(TimeSpan)

获取安全令牌。

(继承自 SecurityTokenProvider)
GetTokenCore(TimeSpan)

获取令牌核心。

GetTokenCoreAsync(TimeSpan)

获取安全令牌。

(继承自 SecurityTokenProvider)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Open()

打开提供程序。

Open(TimeSpan)

打开提供程序。

RenewToken(TimeSpan, SecurityToken)

续订安全令牌。

(继承自 SecurityTokenProvider)
RenewTokenAsync(TimeSpan, SecurityToken)

续订安全令牌。

(继承自 SecurityTokenProvider)
RenewTokenCore(TimeSpan, SecurityToken)

续订安全令牌。

(继承自 SecurityTokenProvider)
RenewTokenCoreAsync(TimeSpan, SecurityToken)

续订安全令牌。

(继承自 SecurityTokenProvider)
ToString()

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

(继承自 Object)

事件

Closed

为 事件提供事件处理程序 Closed 的注册和注销。

Closing

为 事件提供事件处理程序 Closing 的注册和注销。

Faulted

为 事件提供事件处理程序 Faulted 的注册和注销。

Opened

为 事件提供事件处理程序 Opened 的注册和注销。

Opening

为 事件提供事件处理程序 Opening 的注册和注销。

适用于