WSFederationAuthenticationModule.GetSignOutRedirectUrl Método

Definição

Determina a URL para a qual redirecionar ao processar um pedido de limpeza de encerramento de WS-Federation (wsignoutcleanup1.0) que contém um 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

O pedido de limpeza de saída.

Devoluções

O URL para redirecionar.

Exceções

signOutMessage tem uma Reply propriedade que é null ou vazia.

signOutMessage é null.

Observações

Este método é chamado a partir do CanReadSignInResponse método no pipeline de processamento de pedidos para determinar a URL para onde redirecionar após processar um pedido de limpeza de WS-Federation de encerramento de sessão. Só é invocado se a mensagem tiver um parâmetro wreply (o signOutMessage parâmetro tem uma Reply propriedade que é nem null nem vazia).

A implementação padrão valida o URL de resposta contido na mensagem (a SignOutCleanupRequestMessage.Reply propriedade) contra o endereço do serviço de token de segurança (STS) especificado pela Issuer propriedade. As seguintes condições devem ser verdadeiras para que o URL de resposta seja válido:

  1. O URL de resposta é um URL absoluto.

  2. O URL de resposta tem o mesmo esquema do emissor.

  3. O URL da resposta tem a mesma porta que o emissor.

  4. Ou a URL de resposta tem o mesmo host que o emissor ou a URL de resposta especifica um subdomínio do emissor.

Se todas estas condições forem verdadeiras, o URL de resposta (Resposta) é devolvido; caso contrário, o URL especificado pela Issuer propriedade é devolvido.

Substitua este método para fornecer validação adicional para o URL da resposta.

Aplica-se a