Saml2SecurityTokenHandler.DetectReplayedToken(SecurityToken) 方法

定义

如果指定标记已存在于标记重播缓存中则引发异常;否则该标记将添加到缓存中。

protected:
 override void DetectReplayedToken(System::IdentityModel::Tokens::SecurityToken ^ token);
protected override void DetectReplayedToken (System.IdentityModel.Tokens.SecurityToken token);
override this.DetectReplayedToken : System.IdentityModel.Tokens.SecurityToken -> unit
Protected Overrides Sub DetectReplayedToken (token As SecurityToken)

参数

token
SecurityToken

SecurityToken表示要检查的 SAML 2.0 安全标记(该标记应为 Saml2SecurityToken类型)。

例外

tokennull

Configuration 属性为 null

- 或 -

在处理程序配置(通过 TokenReplayCache 属性访问)的 Caches 属性下未配置 Configuration

token 不能作为 Saml2SecurityToken 实例被转换。

与标识相关的断言的 ID 是 null 或为空。 (令牌的Assertion属性引用 Saml2Assertion,它具有一个 Id 属性,这个属性引用 Saml2Id (该引用值具有 Value 属性,该属性为 null 或为空。))

注解

默认行为是仅检查持有者令牌 (没有) 密钥的令牌。 令牌重播缓存是通过 TokenReplayCache 属性引用的 SecurityTokenHandlerConfiguration 对象的 属性为此处理程序Caches配置的对象Configuration

适用于