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í
| Name | Description |
|---|---|
| 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.
Do služby tokenu zabezpečení (STS) se neposílají žádná zpráva žádosti o odhlášení (wsignout1.0). Pokud se chcete odhlásit ke službě STS 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.
Do služby tokenu zabezpečení (STS) se neposílají žádná zpráva žádosti o odhlášení (wsignout1.0). Pokud se chcete odhlásit ke službě STS 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 IP-STS prostřednictvím zprávy žádosti o vyčištění odhlášení WS-Federation (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ání odpovídajících událostí odhlášení. Metoda provede následující:
Vyvolá metodu OnSigningOut pro vyvolání SigningOut události. Obslužná rutina události může poskytnout jakékoli potřebné zpracování před odstraněním relace. Vlastnost SigningOutEventArgs.IsIPInitiated je nastavena podle parametru
isIPRequest.Zavolá metodu SessionAuthenticationModule.DeleteSessionTokenCookie aktuálního správce ověřování 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
Metodu WSFederationAuthenticationModule.SignOut můžete volat s parametrem isIPRequest nastaveným false pro odhlášení z relace bez provedení přesměrování. Metoda je nakonec volána všemi ostatními přetíženými SignOut metodami (s isIPRequest parametrem nastaveným na false) k provedení zpracování odhlášení. Metoda se volá z WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) metody s parametrem isIPRequest nastaveným true pro odhlášení z relace při zpracování WS-Federation odhlasování zprávy vyčištění ("wsignoutcleanup1.0").
Do služby tokenu zabezpečení (STS) se neposílají žádná zpráva žádosti o odhlášení (wsignout1.0). Pokud se chcete odhlásit ke službě STS 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 má být prohlížeč přesměrován po odstranění relace.
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.
Do služby tokenu zabezpečení (STS) se neposílají žádná zpráva žádosti o odhlášení (wsignout1.0). Pokud se chcete odhlásit ke službě STS 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 má být prohlížeč přesměrován po odhlášení.
- initiateSignoutCleanup
- Boolean
Vždy nastavit false. Nastavení tohoto parametru na true nepodporová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)initiateSignoutCleanup se sadou falseparametrů .
Do služby tokenu zabezpečení (STS) se neposílají žádná zpráva žádosti o odhlášení (wsignout1.0). Pokud se chcete odhlásit ke službě STS pomocí protokolu WS-Federation, použijte metodu FederatedSignOut .