Share via


WSFederationAuthenticationModule.GetSignOutRedirectUrl Método

Definición

Determina la dirección URL a la que se debe redirigir cuando se procesa una solicitud de limpieza de cierre de sesión de la WS-Federation (wsignoutcleanup1.0) que contiene un parámetro 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

Parámetros

signOutMessage
SignOutCleanupRequestMessage

La solicitud de limpieza de cierre de sesión.

Devoluciones

Dirección URL a la que se va a redirigir.

Excepciones

signOutMessage tiene una propiedad Reply que es null o está vacía.

signOutMessage es null.

Comentarios

Se llama a este método desde el CanReadSignInResponse método de la canalización de procesamiento de solicitudes para determinar la dirección URL a la que redirigir después de procesar una solicitud de limpieza de cierre de sesión de WS-Federation. Solo se invoca si el mensaje tiene un parámetro wreply (el signOutMessage parámetro tiene una Reply propiedad que no null es ni vacía).

La implementación predeterminada valida la dirección URL de respuesta contenida en el mensaje (la SignOutCleanupRequestMessage.Reply propiedad) con la dirección del servicio de token de seguridad (STS) especificado por la Issuer propiedad . Las condiciones siguientes deben ser verdaderas para que la dirección URL de respuesta sea válida:

  1. La dirección URL de respuesta es una dirección URL absoluta.

  2. La dirección URL de respuesta tiene el mismo esquema que el emisor.

  3. La dirección URL de respuesta tiene el mismo puerto que el emisor.

  4. La dirección URL de respuesta tiene el mismo host que el emisor o la dirección URL de respuesta especifica un subdominio del emisor.

Si todas estas condiciones son verdaderas, se devuelve la dirección URL de respuesta (respuesta); de lo contrario, se devuelve la dirección URL especificada por la Issuer propiedad .

Invalide este método para proporcionar validación adicional para la dirección URL de respuesta.

Se aplica a