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.

Свойство Configuration является null.

–или–

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

token не может быть приведение в качестве экземпляра Saml2SecurityToken.

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

Маркер уже существует в TokenReplayCache.

Комментарии

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

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