WSFederationAuthenticationModule.GetSignOutRedirectUrl Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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:
O URL de resposta é um URL absoluto.
O URL de resposta tem o mesmo esquema do emissor.
O URL da resposta tem a mesma porta que o emissor.
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.