WSFederationAuthenticationModule.SignOut Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sai da sessão atual.
Sobrecargas
SignOut() |
Sai da sessão atual e solicita um redirecionamento de volta para a URL especificada na solicitação HTTP atual. |
SignOut(Boolean) |
Sai da sessão atual e gera os eventos apropriados. |
SignOut(String) |
Sai da sessão atual e solicita um redirecionamento de volta para a URL especificada. |
SignOut(String, Boolean) |
Sai da sessão atual e solicita um redirecionamento de volta para a URL especificada. |
Comentários
Exclui a sessão atual.
Nenhuma mensagem de solicitação de saída ("wsignout1.0") é enviada ao STS (serviço de token de segurança). Para sair no STS usando WS-Federation protocolo, use o FederatedSignOut método .
SignOut()
Sai da sessão atual e solicita um redirecionamento de volta para a URL especificada na solicitação HTTP atual.
public:
virtual void SignOut();
public virtual void SignOut ();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()
Comentários
Exclui a sessão atual e redireciona o navegador de volta para a URL especificada na solicitação HTTP atual.
Invoca o WSFederationAuthenticationModule.SignOut(String) método com o redirectUrl
parâmetro definido como a URL da solicitação atual.
Nenhuma mensagem de solicitação de saída ("wsignout1.0") é enviada ao STS (serviço de token de segurança). Para sair no STS usando WS-Federation protocolo, use o FederatedSignOut método .
Aplica-se a
SignOut(Boolean)
Sai da sessão atual e gera os eventos apropriados.
public:
virtual void SignOut(bool isIPRequest);
public virtual void SignOut (bool isIPRequest);
abstract member SignOut : bool -> unit
override this.SignOut : bool -> unit
Public Overridable Sub SignOut (isIPRequest As Boolean)
Parâmetros
- isIPRequest
- Boolean
true
se a solicitação foi iniciada pelo IP-STS por meio de uma mensagem de solicitação de limpeza de saída da Web Services Federation ("wsignoutcleanup1.0"); caso contrário, false
.
Comentários
Esse método executa o trabalho real de excluir a sessão atual e gerar os eventos de saída apropriados. O método faz o seguinte:
Invoca o OnSigningOut método para acionar o SigningOut evento. Um manipulador de eventos pode fornecer qualquer processamento necessário antes que a sessão seja excluída. A SigningOutEventArgs.IsIPInitiated propriedade é definida de acordo com o
isIPRequest
parâmetro .Chama o SessionAuthenticationModule.DeleteSessionTokenCookie método no gerenciador de autenticação de sessão atual para excluir o cookie de sessão.
Invoca o OnSignedOut método para acionar o SignedOut evento.
Se ocorrer um erro durante o processamento de saída, invocará o OnSignOutError método para acionar o SignOutError evento. Um manipulador de eventos pode cancelar o processamento e impedir que uma exceção seja retornada ao chamador de SignOut
Você pode chamar o WSFederationAuthenticationModule.SignOut método com o isIPRequest
parâmetro definido false
para sair de uma sessão sem executar um redirecionamento. O método é finalmente chamado por todos os outros métodos sobrecarregados SignOut (com o isIPRequest
parâmetro definido false
como ) para executar a manipulação de saída. O método é chamado do WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) método com o isIPRequest
parâmetro definido true
para sair da sessão quando está processando um WS-Federation limpo mensagem de saída ("wsignoutcleanup1.0").
Nenhuma mensagem de solicitação de saída ("wsignout1.0") é enviada ao STS (serviço de token de segurança). Para sair no STS usando WS-Federation protocolo, use o FederatedSignOut método .
Aplica-se a
SignOut(String)
Sai da sessão atual e solicita um redirecionamento de volta para a URL especificada.
public:
virtual void SignOut(System::String ^ redirectUrl);
public virtual void SignOut (string redirectUrl);
abstract member SignOut : string -> unit
override this.SignOut : string -> unit
Public Overridable Sub SignOut (redirectUrl As String)
Parâmetros
- redirectUrl
- String
A URL para a qual o navegador deve ser redirecionado depois que a sessão é excluída.
Exceções
redirectUrl
não é um URI válido.
Comentários
Exclui a sessão atual e redireciona o navegador de volta para a URL especificada.
Invoca o WSFederationAuthenticationModule.SignOut(String, Boolean) método com o redirectUrl
parâmetro e com o initiateSignoutCleanup
conjunto false
.
Nenhuma mensagem de solicitação de saída ("wsignout1.0") é enviada ao STS (serviço de token de segurança). Para sair no STS usando WS-Federation protocolo, use o FederatedSignOut método .
Aplica-se a
SignOut(String, Boolean)
Sai da sessão atual e solicita um redirecionamento de volta para a URL especificada.
public:
virtual void SignOut(System::String ^ redirectUrl, bool initiateSignoutCleanup);
public virtual void SignOut (string redirectUrl, bool initiateSignoutCleanup);
abstract member SignOut : string * bool -> unit
override this.SignOut : string * bool -> unit
Public Overridable Sub SignOut (redirectUrl As String, initiateSignoutCleanup As Boolean)
Parâmetros
- redirectUrl
- String
A URL para a qual o navegador deve ser redirecionado depois de sair.
- initiateSignoutCleanup
- Boolean
Sempre definir false
. Não há suporte para a configuração desse parâmetro como true
.
Exceções
redirectUrl
não é um URI válido.
A classe WSFederationAuthenticationModule lança essa exceção se initiateSignoutCleanup
é true
. Não definir esse parâmetro como true
.
Comentários
Exclui a sessão atual e redireciona o navegador de volta para a URL especificada.
Invoca o WSFederationAuthenticationModule.SignOut(Boolean) método com o initiateSignoutCleanup
conjunto false
de parâmetros .
Nenhuma mensagem de solicitação de saída ("wsignout1.0") é enviada ao STS (serviço de token de segurança). Para sair no STS usando WS-Federation protocolo, use o FederatedSignOut método .