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 ссылается свойство.