WSFederationAuthenticationModule.SignOut Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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:
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 .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.
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 false
en ) 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 false
de 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 .