Partage via


WSFederationAuthenticationModule.SignOut Méthode

Définition

Se déconnecte de la session active.

Surcharges

Nom Description
SignOut()

Déconnecte la session active et demande une redirection vers l’URL spécifiée dans la requête HTTP actuelle.

SignOut(Boolean)

Déconnecte la session active et déclenche les événements appropriés.

SignOut(String)

Déconnecte la session active et demande une redirection vers l’URL spécifiée.

SignOut(String, Boolean)

Déconnecte la session active et demande une redirection vers l’URL spécifiée.

Remarques

Supprime la session active.

Aucun message de demande de déconnexion (« wsignout1.0 ») n’est envoyé au service de jeton de sécurité (STS). Pour vous déconnecter du STS à l’aide du protocole WS-Federation, utilisez la FederatedSignOut méthode.

SignOut()

Déconnecte la session active et demande une redirection vers l’URL spécifiée dans la requête HTTP actuelle.

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

Remarques

Supprime la session active et redirige le navigateur vers l’URL spécifiée dans la requête HTTP actuelle.

Appelle la WSFederationAuthenticationModule.SignOut(String) méthode avec le redirectUrl paramètre défini sur l’URL de la requête actuelle.

Aucun message de demande de déconnexion (« wsignout1.0 ») n’est envoyé au service de jeton de sécurité (STS). Pour vous déconnecter du STS à l’aide du protocole WS-Federation, utilisez la FederatedSignOut méthode.

S’applique à

SignOut(Boolean)

Déconnecte la session active et déclenche les événements appropriés.

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)

Paramètres

isIPRequest
Boolean

true si la demande a été lancée par le IP-STS via un message de demande de nettoyage de déconnexion WS-Federation (« wsignoutcleanup1.0 ») ; sinon, false.

Remarques

Cette méthode effectue le travail réel de suppression de la session active et de déclenchement des événements de déconnexion appropriés. La méthode effectue les opérations suivantes :

  1. Appelle la OnSigningOut méthode pour déclencher l’événement SigningOut . Un gestionnaire d’événements peut fournir tout traitement nécessaire avant la suppression de la session. La SigningOutEventArgs.IsIPInitiated propriété est définie en fonction du isIPRequest paramètre.

  2. Appelle la SessionAuthenticationModule.DeleteSessionTokenCookie méthode sur le gestionnaire d’authentification de session actuel pour supprimer le cookie de session.

    Appelle la OnSignedOut méthode pour déclencher l’événement SignedOut .

  3. Si une erreur se produit pendant le traitement de la déconnexion, appelle la OnSignOutError méthode pour déclencher l’événement SignOutError . Un gestionnaire d’événements peut annuler le traitement et empêcher l’envoi d’une exception à l’appelant SignOut

Vous pouvez appeler la WSFederationAuthenticationModule.SignOut méthode avec le isIPRequest paramètre défini false pour vous déconnecter d’une session sans effectuer de redirection. La méthode est finalement appelée par toutes les autres méthodes surchargées SignOut (avec le isIPRequest paramètre défini sur false) pour effectuer la gestion de la déconnexion. La méthode est appelée à partir de la WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) méthode avec le isIPRequest paramètre défini true pour se déconnecter de la session lorsqu’elle traite un message de nettoyage de déconnexion WS-Federation (« wsignoutcleanup1.0 »).

Aucun message de demande de déconnexion (« wsignout1.0 ») n’est envoyé au service de jeton de sécurité (STS). Pour vous déconnecter du STS à l’aide du protocole WS-Federation, utilisez la FederatedSignOut méthode.

S’applique à

SignOut(String)

Déconnecte la session active et demande une redirection vers l’URL spécifiée.

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)

Paramètres

redirectUrl
String

URL vers laquelle le navigateur doit être redirigé après la suppression de la session.

Exceptions

redirectUrl n’est pas un URI valide.

Remarques

Supprime la session active et redirige le navigateur vers l’URL spécifiée.

Appelle la WSFederationAuthenticationModule.SignOut(String, Boolean) méthode avec le redirectUrl paramètre et avec l’ensemble falseinitiateSignoutCleanup .

Aucun message de demande de déconnexion (« wsignout1.0 ») n’est envoyé au service de jeton de sécurité (STS). Pour vous déconnecter du STS à l’aide du protocole WS-Federation, utilisez la FederatedSignOut méthode.

S’applique à

SignOut(String, Boolean)

Déconnecte la session active et demande une redirection vers l’URL spécifiée.

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)

Paramètres

redirectUrl
String

URL vers laquelle le navigateur doit être redirigé après la déconnexion.

initiateSignoutCleanup
Boolean

Toujours défini false. La définition de ce paramètre n’est true pas prise en charge.

Exceptions

redirectUrl n’est pas un URI valide.

La WSFederationAuthenticationModule classe lève cette exception si initiateSignoutCleanup c’est truele cas. Ne définissez pas ce paramètre sur true.

Remarques

Supprime la session active et redirige le navigateur vers l’URL spécifiée.

Appelle la WSFederationAuthenticationModule.SignOut(Boolean) méthode avec le jeu falsede initiateSignoutCleanup paramètres .

Aucun message de demande de déconnexion (« wsignout1.0 ») n’est envoyé au service de jeton de sécurité (STS). Pour vous déconnecter du STS à l’aide du protocole WS-Federation, utilisez la FederatedSignOut méthode.

S’applique à