Поделиться через


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), который требуется проверить.

Исключения

token имеет значение null.

Значение свойства Configurationnull.

-или-

Свойство Caches конфигурации обработчика (доступ к которому производится через свойство Configuration) имеет значение null.

token невозможно привести к экземпляру SamlSecurityToken.

Идентификатор связанного с токеном утверждения имеет значение null или пуст. (Свойство Assertion токена ссылается на SamlAssertion, имеющий свойство AssertionId, который ссылается на Saml2Id со свойством Value, имеющим значение null или пустое значение.)

Токен уже существует в TokenReplayCache.

Комментарии

По умолчанию используется только проверка маркеры носителя (маркеры без ключей). Кэш воспроизведения маркеров — это объект, настроенный Caches для этого обработчика TokenReplayCacheExpirationPeriod с помощью свойства объекта, SecurityTokenHandlerConfiguration на который ссылается Configuration свойство .

Применяется к