WSFederationAuthenticationModule.SignOut Méthode

Définition

Ferme la session active.

Surcharges

SignOut()

Ferme la session active et demande à être redirigé vers l'URL spécifiée dans la requête HTTP actuelle.

SignOut(Boolean)

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

SignOut(String)

Ferme la session active et demande à être redirigé vers l'URL spécifiée.

SignOut(String, Boolean)

Ferme la session active et demande à être redirigé 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 au STS à l’aide de WS-Federation protocole, utilisez la FederatedSignOut méthode .

SignOut()

Ferme la session active et demande à être redirigé 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 au STS à l’aide de WS-Federation protocole, utilisez la FederatedSignOut méthode .

S’applique à

SignOut(Boolean)

Ferme 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 requête a été lancée par l’IP-STS via un message de requête 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 le retour d’une exception à l’appelant de SignOut

Vous pouvez appeler la WSFederationAuthenticationModule.SignOut méthode avec le isIPRequest paramètre défini false pour se 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 déconnexion WS-Federation propre-up (« 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 au STS à l’aide de WS-Federation protocole, utilisez la FederatedSignOut méthode .

S’applique à

SignOut(String)

Ferme la session active et demande à être redirigé 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é une fois la session supprimée.

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 au STS à l’aide de WS-Federation protocole, utilisez la FederatedSignOut méthode .

S’applique à

SignOut(String, Boolean)

Ferme la session active et demande à être redirigé 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

Définit toujours false. La définition de ce paramètre sur true n'est pas prise en charge.

Exceptions

redirectUrl n'est pas un URI valide.

La classe WSFederationAuthenticationModule lève cette exception si initiateSignoutCleanup a la valeur true. Ne définit pas la valeur true pour ce paramètre.

Remarques

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

Appelle la WSFederationAuthenticationModule.SignOut(Boolean) méthode avec le initiateSignoutCleanup paramètre défini false.

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

S’applique à