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


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-адрес ответа был действительным, должны выполняться следующие условия:

  1. URL-адрес ответа является абсолютным URL-адресом.

  2. URL-адрес ответа имеет ту же схему, что и издатель.

  3. URL-адрес ответа имеет тот же порт, что и издатель.

  4. URL-адрес ответа имеет тот же узел, что и издатель, или URL-адрес ответа указывает поддоменим издателя.

Если все эти условия выполняются, возвращается URL-адрес ответа (ответ); в противном случае возвращается URL-адрес, указанный Issuer свойством .

Переопределите этот метод, чтобы обеспечить дополнительную проверку URL-адреса ответа.

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