SamlSecurityTokenHandler.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 1.1 安全标记(该标记应为 SamlSecurityToken类型)。

例外

tokennull

Configuration 属性为 null

- 或 -

(通过 Caches 属性访问)处理程序的配置的 Configuration 属性是 null

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

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

注解

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

适用于