Sdílet prostřednictvím


WSFederationAuthenticationModule.SignOut Metoda

Definice

Odhlásí se z aktuální relace.

Přetížení

SignOut()

Odhlásí se z aktuální relace a požádá o přesměrování zpět na adresu URL zadanou v aktuálním požadavku HTTP.

SignOut(Boolean)

Odhlásí se z aktuální relace a vyvolá příslušné události.

SignOut(String)

Odhlásí se z aktuální relace a požádá o přesměrování zpět na zadanou adresu URL.

SignOut(String, Boolean)

Odhlásí se z aktuální relace a požádá o přesměrování zpět na zadanou adresu URL.

Poznámky

Odstraní aktuální relaci.

Službě tokenů zabezpečení (STS) se neposílají žádné žádosti o odhlášení (wsignout1.0). K odhlášení ze služby TOKENS pomocí protokolu WS-Federation použijte metodu FederatedSignOut .

SignOut()

Odhlásí se z aktuální relace a požádá o přesměrování zpět na adresu URL zadanou v aktuálním požadavku HTTP.

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

Poznámky

Odstraní aktuální relaci a přesměruje prohlížeč zpět na adresu URL zadanou v aktuálním požadavku HTTP.

Vyvolá metodu WSFederationAuthenticationModule.SignOut(String) s parametrem redirectUrl nastaveným na adresu URL aktuálního požadavku.

Službě tokenů zabezpečení (STS) se neposílají žádné žádosti o odhlášení (wsignout1.0). K odhlášení ze služby TOKENS pomocí protokolu WS-Federation použijte metodu FederatedSignOut .

Platí pro

SignOut(Boolean)

Odhlásí se z aktuální relace a vyvolá příslušné události.

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)

Parametry

isIPRequest
Boolean

truepokud žádost iniciovala služba IP-STS prostřednictvím WS-Federation zpráva žádosti o vyčištění odhlášení (wsignoutcleanup1.0); v opačném případě . false

Poznámky

Tato metoda provádí skutečnou práci odstranění aktuální relace a vyvolá příslušné události odhlášení. Metoda provede následující:

  1. Vyvolá metodu OnSigningOut pro vyvolání SigningOut události. Obslužná rutina události může poskytnout potřebné zpracování před odstraněním relace. Vlastnost SigningOutEventArgs.IsIPInitiated se nastavuje podle parametru isIPRequest .

  2. Zavolá metodu SessionAuthenticationModule.DeleteSessionTokenCookie správce ověřování aktuální relace k odstranění souboru cookie relace.

    Vyvolá metodu OnSignedOut pro vyvolání SignedOut události.

  3. Pokud během zpracování odhlášení dojde k chybě, vyvolá metodu OnSignOutError pro vyvolání SignOutError události. Obslužná rutina události může zrušit zpracování a zabránit vrácení výjimky volajícímu SignOut

Můžete volat metodu WSFederationAuthenticationModule.SignOut s parametrem isIPRequest nastaveným false pro odhlášení z relace bez přesměrování. Metoda je nakonec volána všemi ostatními přetíženými SignOut metodami (s parametrem isIPRequest nastaveným na false) k provedení zpracování odhlášení. Metoda je volána z WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) metody s parametrem isIPRequest nastaveným true k odhlášení z relace při zpracování WS-Federation zprávy o vymazání odhlášení (wsignoutcleanup1.0).

Službě tokenů zabezpečení (STS) se neposílají žádné žádosti o odhlášení (wsignout1.0). K odhlášení ze služby TOKENS pomocí protokolu WS-Federation použijte metodu FederatedSignOut .

Platí pro

SignOut(String)

Odhlásí se z aktuální relace a požádá o přesměrování zpět na zadanou adresu URL.

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)

Parametry

redirectUrl
String

Adresa URL, na kterou se má prohlížeč po odstranění relace přesměrovat.

Výjimky

redirectUrl není platný identifikátor URI.

Poznámky

Odstraní aktuální relaci a přesměruje prohlížeč zpět na zadanou adresu URL.

Vyvolá metodu WSFederationAuthenticationModule.SignOut(String, Boolean) s parametrem redirectUrl a se initiateSignoutCleanup sadou false.

Službě tokenů zabezpečení (STS) se neposílají žádné žádosti o odhlášení (wsignout1.0). K odhlášení ze služby TOKENS pomocí protokolu WS-Federation použijte metodu FederatedSignOut .

Platí pro

SignOut(String, Boolean)

Odhlásí se z aktuální relace a požádá o přesměrování zpět na zadanou adresu URL.

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)

Parametry

redirectUrl
String

Adresa URL, na kterou se má prohlížeč po odhlášení přesměrovat.

initiateSignoutCleanup
Boolean

Vždy nastavte false. Nastavení tohoto parametru na true hodnotu není podporováno.

Výjimky

redirectUrl není platný identifikátor URI.

Třída WSFederationAuthenticationModule vyvolá tuto výjimku, pokud initiateSignoutCleanup je true. Nenastavujte tento parametr na truehodnotu .

Poznámky

Odstraní aktuální relaci a přesměruje prohlížeč zpět na zadanou adresu URL.

Vyvolá metodu WSFederationAuthenticationModule.SignOut(Boolean) s parametrem initiateSignoutCleanup set false.

Službě tokenů zabezpečení (STS) se neposílají žádné žádosti o odhlášení (wsignout1.0). K odhlášení ze služby TOKENS pomocí protokolu WS-Federation použijte metodu FederatedSignOut .

Platí pro