WSFederationAuthenticationModule.SignOut Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 :
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
isIPRequestparamètre.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 .
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.