WSFederationAuthenticationModule.SignOut Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud žá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í:
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
.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.
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 true
hodnotu .
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 .