WSFederationAuthenticationModule.GetSignOutRedirectUrl Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет URL-адрес, на который идет перенаправление при обработке запроса очистки выхода WS-Federation (wsignoutcleanup1.0), который содержит параметр wreply.
protected:
virtual System::String ^ GetSignOutRedirectUrl(System::IdentityModel::Services::SignOutCleanupRequestMessage ^ signOutMessage);
protected virtual string GetSignOutRedirectUrl (System.IdentityModel.Services.SignOutCleanupRequestMessage signOutMessage);
abstract member GetSignOutRedirectUrl : System.IdentityModel.Services.SignOutCleanupRequestMessage -> string
override this.GetSignOutRedirectUrl : System.IdentityModel.Services.SignOutCleanupRequestMessage -> string
Protected Overridable Function GetSignOutRedirectUrl (signOutMessage As SignOutCleanupRequestMessage) As String
Параметры
- signOutMessage
- SignOutCleanupRequestMessage
Запрос очистки при выходе.
Возвращаемое значение
URL-адрес, на который выполняется перенаправление.
Исключения
Параметр signOutMessage
имеет свойство Reply с типом null
или пуст.
signOutMessage
имеет значение null
.
Комментарии
Этот метод вызывается из CanReadSignInResponse метода в конвейере обработки запросов, чтобы определить URL-адрес для перенаправления после обработки запроса на очистку WS-Federation выхода. Он вызывается только в том случае, если сообщение имеет параметр wreply ( signOutMessage
параметр имеет Reply свойство, которое не является ни null
пустым).
Реализация по умолчанию проверяет URL-адрес ответа, содержащийся в сообщении ( SignOutCleanupRequestMessage.Reply свойство ), по адресу службы маркеров безопасности (STS), указанному свойством Issuer . Чтобы URL-адрес ответа был действительным, должны выполняться следующие условия:
URL-адрес ответа является абсолютным URL-адресом.
URL-адрес ответа имеет ту же схему, что и издатель.
URL-адрес ответа имеет тот же порт, что и издатель.
URL-адрес ответа имеет тот же узел, что и издатель, или URL-адрес ответа указывает поддоменим издателя.
Если все эти условия выполняются, возвращается URL-адрес ответа (ответ); в противном случае возвращается URL-адрес, указанный Issuer свойством .
Переопределите этот метод, чтобы обеспечить дополнительную проверку URL-адреса ответа.