WSFederationAuthenticationModule.SignOut Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Afmelden bij de huidige sessie.
Overloads
| Name | Description |
|---|---|
| SignOut() |
Afmelden bij de huidige sessie en een omleiding aanvragen naar de URL die is opgegeven in de huidige HTTP-aanvraag. |
| SignOut(Boolean) |
Afmelden bij de huidige sessie en de juiste gebeurtenissen genereren. |
| SignOut(String) |
Afmelden bij de huidige sessie en vraagt een omleiding terug naar de opgegeven URL. |
| SignOut(String, Boolean) |
Afmelden bij de huidige sessie en vraagt een omleiding terug naar de opgegeven URL. |
Opmerkingen
Hiermee verwijdert u de huidige sessie.
Er wordt geen afmeldingsaanvraagbericht ('wsignout1.0') verzonden naar de beveiligingstokenservice (STS). Als u zich wilt afmelden bij de STS met behulp van WS-Federation protocol, gebruikt u de FederatedSignOut methode.
SignOut()
Afmelden bij de huidige sessie en een omleiding aanvragen naar de URL die is opgegeven in de huidige HTTP-aanvraag.
public:
virtual void SignOut();
public virtual void SignOut();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()
Opmerkingen
Hiermee verwijdert u de huidige sessie en wordt de browser teruggeleid naar de URL die is opgegeven in de huidige HTTP-aanvraag.
Roept de WSFederationAuthenticationModule.SignOut(String) methode aan met de redirectUrl parameter die is ingesteld op de URL van de huidige aanvraag.
Er wordt geen afmeldingsaanvraagbericht ('wsignout1.0') verzonden naar de beveiligingstokenservice (STS). Als u zich wilt afmelden bij de STS met behulp van WS-Federation protocol, gebruikt u de FederatedSignOut methode.
Van toepassing op
SignOut(Boolean)
Afmelden bij de huidige sessie en de juiste gebeurtenissen genereren.
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)
Parameters
- isIPRequest
- Boolean
true als de aanvraag is geïnitieerd door de IP-STS via een WS-Federation opschoonaanvraagbericht (wsignoutcleanup1.0); anders, false.
Opmerkingen
Deze methode voert het werkelijke werk uit van het verwijderen van de huidige sessie en het genereren van de juiste afmeldingsgebeurtenissen. De methode doet het volgende:
Roept de OnSigningOut methode aan om de SigningOut gebeurtenis te genereren. Een gebeurtenis-handler kan elke benodigde verwerking bieden voordat de sessie wordt verwijderd. De SigningOutEventArgs.IsIPInitiated eigenschap wordt ingesteld op basis van de
isIPRequestparameter.Roept de SessionAuthenticationModule.DeleteSessionTokenCookie methode aan in het huidige sessieverificatiebeheer om de sessiecooky te verwijderen.
Roept de OnSignedOut methode aan om de SignedOut gebeurtenis te genereren.
Als er een fout optreedt tijdens het verwerken van afmelden, roept u de OnSignOutError methode aan om de SignOutError gebeurtenis te genereren. Een gebeurtenis-handler kan de verwerking annuleren en voorkomen dat een uitzondering wordt geretourneerd naar de beller van SignOut
U kunt de WSFederationAuthenticationModule.SignOut methode aanroepen met de isIPRequest parameter die is ingesteld false om u af te melden bij een sessie zonder een omleiding uit te voeren. De methode wordt uiteindelijk aangeroepen door alle andere overbelaste SignOut methoden (met de isIPRequest parameter ingesteld op false) om de verwerking van afmelden uit te voeren. De methode wordt aangeroepen vanuit de WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) methode met de isIPRequest parameter die is ingesteld true om u af te melden bij de sessie wanneer deze een WS-Federation opschoonbericht ('wsignoutcleanup1.0' verwerkt).
Er wordt geen afmeldingsaanvraagbericht ('wsignout1.0') verzonden naar de beveiligingstokenservice (STS). Als u zich wilt afmelden bij de STS met behulp van WS-Federation protocol, gebruikt u de FederatedSignOut methode.
Van toepassing op
SignOut(String)
Afmelden bij de huidige sessie en vraagt een omleiding terug naar de opgegeven 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)
Parameters
- redirectUrl
- String
De URL waarnaar de browser moet worden omgeleid nadat de sessie is verwijderd.
Uitzonderingen
redirectUrl is geen geldige URI.
Opmerkingen
Hiermee verwijdert u de huidige sessie en wordt de browser teruggeleid naar de opgegeven URL.
Roept de WSFederationAuthenticationModule.SignOut(String, Boolean) methode aan met de redirectUrl parameter en met de initiateSignoutCleanup set false.
Er wordt geen afmeldingsaanvraagbericht ('wsignout1.0') verzonden naar de beveiligingstokenservice (STS). Als u zich wilt afmelden bij de STS met behulp van WS-Federation protocol, gebruikt u de FederatedSignOut methode.
Van toepassing op
SignOut(String, Boolean)
Afmelden bij de huidige sessie en vraagt een omleiding terug naar de opgegeven 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)
Parameters
- redirectUrl
- String
De URL waarnaar de browser moet worden omgeleid na afmelding.
- initiateSignoutCleanup
- Boolean
Altijd ingesteld false. Het instellen van deze parameter true wordt niet ondersteund.
Uitzonderingen
redirectUrl is geen geldige URI.
De WSFederationAuthenticationModule klasse genereert deze uitzondering als initiateSignoutCleanup dat het is true. Stel deze parameter niet in op true.
Opmerkingen
Hiermee verwijdert u de huidige sessie en wordt de browser teruggeleid naar de opgegeven URL.
Roept de WSFederationAuthenticationModule.SignOut(Boolean) methode aan met de initiateSignoutCleanup parameterset false.
Er wordt geen afmeldingsaanvraagbericht ('wsignout1.0') verzonden naar de beveiligingstokenservice (STS). Als u zich wilt afmelden bij de STS met behulp van WS-Federation protocol, gebruikt u de FederatedSignOut methode.