WSFederationAuthenticationModule.SignOut 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.
Termina a sessão atual.
Sobrecargas
| Name | Description |
|---|---|
| SignOut() |
Desliga-se da sessão atual e solicita um redirecionamento de volta para a URL especificada no pedido HTTP atual. |
| SignOut(Boolean) |
Termina a sessão em curso e levanta os eventos apropriados. |
| SignOut(String) |
Desliga-se da sessão atual e solicita um redirecionamento de volta para a URL especificada. |
| SignOut(String, Boolean) |
Desliga-se da sessão atual e solicita um redirecionamento de volta para a URL especificada. |
Observações
Apaga a sessão atual.
Não é enviada nenhuma mensagem de pedido de desconexão ("wsignout1.0") ao serviço de token de segurança (STS). Para desligar no STS usando WS-Federation protocolo, use o FederatedSignOut método.
SignOut()
Desliga-se da sessão atual e solicita um redirecionamento de volta para a URL especificada no pedido HTTP atual.
public:
virtual void SignOut();
public virtual void SignOut();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()
Observações
Apaga a sessão atual e redireciona o navegador de volta para a URL especificada no pedido HTTP atual.
Invoca o WSFederationAuthenticationModule.SignOut(String) método com o redirectUrl parâmetro definido para a URL do pedido atual.
Não é enviada nenhuma mensagem de pedido de desconexão ("wsignout1.0") ao serviço de token de segurança (STS). Para desligar no STS usando WS-Federation protocolo, use o FederatedSignOut método.
Aplica-se a
SignOut(Boolean)
Termina a sessão em curso e levanta 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 o pedido foi iniciado pelo IP-STS através de uma mensagem de pedido de limpeza de WS-Federation de encerramento ("wsignoutcleanup1.0"); caso contrário, false.
Observações
Este método realiza o trabalho real de eliminar a sessão atual e aumentar os eventos de desconexão apropriados. O método faz o seguinte:
Invoca o OnSigningOut método para elevar o SigningOut evento. Um gestor de eventos pode fornecer qualquer processamento necessário antes de a sessão ser eliminada. A SigningOutEventArgs.IsIPInitiated propriedade é definida de acordo com o
isIPRequestparâmetro.Chama o SessionAuthenticationModule.DeleteSessionTokenCookie método no gestor de autenticação da sessão atual para eliminar o cookie da sessão.
Invoca o OnSignedOut método para elevar o SignedOut evento.
Se ocorrer um erro durante o processamento de saída de sessão, invoca o OnSignOutError método para gerar o SignOutError evento. Um gestor de eventos pode cancelar o processamento e impedir que uma exceção seja devolvida ao chamador de SignOut
Podes chamar o WSFederationAuthenticationModule.SignOut método com o isIPRequest parâmetro definido false para sair de uma sessão sem realizar um redirecionamento. O método é, em última análise, chamado por todos os outros métodos sobrecarregados SignOut (com o isIPRequest parâmetro definido para false) para realizar o tratamento de saída de sinal. O método é chamado a partir do WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) método com o isIPRequest parâmetro definido true para sair da sessão quando está a processar uma mensagem de limpeza de WS-Federation desligamento ("wsignoutcleanup1.0").
Não é enviada nenhuma mensagem de pedido de desconexão ("wsignout1.0") ao serviço de token de segurança (STS). Para desligar no STS usando WS-Federation protocolo, use o FederatedSignOut método.
Aplica-se a
SignOut(String)
Desliga-se 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
O URL para o qual o navegador deve ser redirecionado após a sessão é eliminado.
Exceções
redirectUrl não é um URI válido.
Observações
Apaga 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.
Não é enviada nenhuma mensagem de pedido de desconexão ("wsignout1.0") ao serviço de token de segurança (STS). Para desligar no STS usando WS-Federation protocolo, use o FederatedSignOut método.
Aplica-se a
SignOut(String, Boolean)
Desliga-se 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
O URL para onde o navegador deve ser redirecionado após o encerramento de sessão.
- initiateSignoutCleanup
- Boolean
Sempre definido false. Definir este parâmetro para true não é suportado.
Exceções
redirectUrl não é um URI válido.
A WSFederationAuthenticationModule classe lança esta exceção se initiateSignoutCleanup for true. Não defina este parâmetro para true.
Observações
Apaga a sessão atual e redireciona o navegador de volta para a URL especificada.
Invoca o WSFederationAuthenticationModule.SignOut(Boolean) método com o conjunto falsede initiateSignoutCleanup parâmetros .
Não é enviada nenhuma mensagem de pedido de desconexão ("wsignout1.0") ao serviço de token de segurança (STS). Para desligar no STS usando WS-Federation protocolo, use o FederatedSignOut método.