Compartir a través de


WSFederationAuthenticationModule.SignOut Método

Definición

Cierra la sesión actual.

Sobrecargas

SignOut()

Cierra la sesión actual y solicita redirigirse de nuevo a la dirección URL especificada en la solicitud HTTP actual.

SignOut(Boolean)

Cierra la sesión actual y genera los eventos adecuados.

SignOut(String)

Cierra la sesión actual y solicita redirigirse de nuevo a la dirección URL especificada.

SignOut(String, Boolean)

Cierra la sesión actual y solicita redirigirse de nuevo a la dirección URL especificada.

Comentarios

Elimina la sesión actual.

No se envía ningún mensaje de solicitud de cierre de sesión ("wsignout1.0") al servicio de token de seguridad (STS). Para cerrar sesión en el STS mediante el protocolo WS-Federation, use el FederatedSignOut método .

SignOut()

Cierra la sesión actual y solicita redirigirse de nuevo a la dirección URL especificada en la solicitud HTTP actual.

public:
 virtual void SignOut();
public virtual void SignOut ();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()

Comentarios

Elimina la sesión actual y redirige el explorador de nuevo a la dirección URL especificada en la solicitud HTTP actual.

Invoca el WSFederationAuthenticationModule.SignOut(String) método con el redirectUrl parámetro establecido en la dirección URL de la solicitud actual.

No se envía ningún mensaje de solicitud de cierre de sesión ("wsignout1.0") al servicio de token de seguridad (STS). Para cerrar sesión en el STS mediante el protocolo WS-Federation, use el FederatedSignOut método .

Se aplica a

SignOut(Boolean)

Cierra la sesión actual y genera los eventos adecuados.

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 si IP-STS inició la solicitud mediante un mensaje de solicitud de limpieza de cierre de sesión de WS-Federation (“wsignoutcleanup1.0"); en caso contrario, false.

Comentarios

Este método realiza el trabajo real de eliminar la sesión actual y generar los eventos de cierre de sesión adecuados. El método hace lo siguiente:

  1. Invoca el OnSigningOut método para generar el SigningOut evento. Un controlador de eventos puede proporcionar cualquier procesamiento necesario antes de eliminar la sesión. La SigningOutEventArgs.IsIPInitiated propiedad se establece según el isIPRequest parámetro .

  2. Llama al SessionAuthenticationModule.DeleteSessionTokenCookie método en el administrador de autenticación de sesión actual para eliminar la cookie de sesión.

    Invoca el OnSignedOut método para generar el SignedOut evento.

  3. Si se produce un error durante el procesamiento del cierre de sesión, invoca el OnSignOutError método para generar el SignOutError evento. Un controlador de eventos puede cancelar el procesamiento e impedir que se devuelva una excepción al autor de la llamada de SignOut

Puede llamar al WSFederationAuthenticationModule.SignOut método con el isIPRequest parámetro establecido false para cerrar la sesión sin realizar una redirección. En última instancia, todos los demás métodos sobrecargados SignOut llaman al método (con el isIPRequest parámetro establecido falseen ) para realizar el control de cierre de sesión. Se llama al método desde el WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) método con el isIPRequest parámetro establecido true para cerrar la sesión cuando está procesando un mensaje de limpieza de cierre de sesión de WS-Federation ("wsignoutcleanup1.0").

No se envía ningún mensaje de solicitud de cierre de sesión ("wsignout1.0") al servicio de token de seguridad (STS). Para cerrar sesión en el STS mediante el protocolo WS-Federation, use el FederatedSignOut método .

Se aplica a

SignOut(String)

Cierra la sesión actual y solicita redirigirse de nuevo a la dirección 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

Dirección URL a la que se debe redirigir el explorador después de eliminarse la sesión.

Excepciones

redirectUrl no es un URI válido.

Comentarios

Elimina la sesión actual y redirige el explorador de nuevo a la dirección URL especificada.

Invoca el WSFederationAuthenticationModule.SignOut(String, Boolean) método con el redirectUrl parámetro y con el initiateSignoutCleanup conjunto false.

No se envía ningún mensaje de solicitud de cierre de sesión ("wsignout1.0") al servicio de token de seguridad (STS). Para cerrar sesión en el STS mediante el protocolo WS-Federation, use el FederatedSignOut método .

Se aplica a

SignOut(String, Boolean)

Cierra la sesión actual y solicita redirigirse de nuevo a la dirección 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

Dirección URL a la que se debe redirigir el explorador después del cierre de sesión.

initiateSignoutCleanup
Boolean

Siempre se establece en false No se admite el establecimiento de este parámetro en true.

Excepciones

redirectUrl no es un URI válido.

La clase WSFederationAuthenticationModule produce esta excepción si initiateSignoutCleanup es true. No establezca este parámetro en true.

Comentarios

Elimina la sesión actual y redirige el explorador de nuevo a la dirección URL especificada.

Invoca el WSFederationAuthenticationModule.SignOut(Boolean) método con el conjunto falsede initiateSignoutCleanup parámetros .

No se envía ningún mensaje de solicitud de cierre de sesión ("wsignout1.0") al servicio de token de seguridad (STS). Para cerrar sesión en el STS mediante el protocolo WS-Federation, use el FederatedSignOut método .

Se aplica a