SecurityTokenService.ValidateRequest(RequestSecurityToken) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет запрос токена безопасности (RST), инкапсулированный данным экземпляром.
protected:
virtual void ValidateRequest(System::IdentityModel::Protocols::WSTrust::RequestSecurityToken ^ request);
protected virtual void ValidateRequest (System.IdentityModel.Protocols.WSTrust.RequestSecurityToken request);
abstract member ValidateRequest : System.IdentityModel.Protocols.WSTrust.RequestSecurityToken -> unit
override this.ValidateRequest : System.IdentityModel.Protocols.WSTrust.RequestSecurityToken -> unit
Protected Overridable Sub ValidateRequest (request As RequestSecurityToken)
Параметры
- request
- RequestSecurityToken
Объект RequestSecurityToken, представляющий запрос.
Исключения
request
имеет значение null
.
-или-
Для свойства RequestType запроса не задано значение Issue.
-или-
Свойство KeyType запроса не равно null
или одной из констант, определенных в классе KeyTypes.
-или-
Свойство KeyType запроса имеет значение Bearer, а элемент KeySize
присутствует, но его значение не равно нулю.
Служба токенов безопасности не поддерживает тип токена запроса (на основе значения свойства TokenType запроса).
Комментарии
Метод ValidateRequest вызывается из конвейера выдачи маркеров Issue (метод) для проверки входящего RST. RST проверяется на соответствие требованиям (политике) службы маркеров безопасности, и в противном случае создается соответствующее исключение.
Реализация SecurityTokenService класса по умолчанию поддерживает только шаблон RST-RSTR и только привязку Issue спецификации WS-Trust ( RequestType свойство запроса должно иметь значение RequestTypes.Issue). Реализация этого метода по умолчанию применяет эти требования (и другие, указанные в разделе об исключениях). Этот метод можно переопределить, если необходимо применить другие требования к проверке для пользовательской службы sts.