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


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

Исключения

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

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

-или-

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

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

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

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

Комментарии

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

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