WSFederationAuthenticationModule.SignOut Metod

Definition

Loggar ut från den aktuella sessionen.

Överlagringar

Name Description
SignOut()

Loggar ut från den aktuella sessionen och begär en omdirigering tillbaka till den URL som anges i den aktuella HTTP-begäran.

SignOut(Boolean)

Loggar ut från den aktuella sessionen och genererar lämpliga händelser.

SignOut(String)

Loggar ut från den aktuella sessionen och begär en omdirigering tillbaka till den angivna URL:en.

SignOut(String, Boolean)

Loggar ut från den aktuella sessionen och begär en omdirigering tillbaka till den angivna URL:en.

Kommentarer

Tar bort den aktuella sessionen.

Inget meddelande om utloggningsbegäran ("wsignout1.0") skickas till tjänsten för säkerhetstoken (STS). Använd metoden för att logga ut på STS med hjälp av WS-Federation protokoll FederatedSignOut .

SignOut()

Loggar ut från den aktuella sessionen och begär en omdirigering tillbaka till den URL som anges i den aktuella HTTP-begäran.

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

Kommentarer

Tar bort den aktuella sessionen och omdirigerar webbläsaren tillbaka till den URL som anges i den aktuella HTTP-begäran.

Anropar WSFederationAuthenticationModule.SignOut(String) metoden med parametern redirectUrl inställd på URL:en för den aktuella begäran.

Inget meddelande om utloggningsbegäran ("wsignout1.0") skickas till tjänsten för säkerhetstoken (STS). Använd metoden för att logga ut på STS med hjälp av WS-Federation protokoll FederatedSignOut .

Gäller för

SignOut(Boolean)

Loggar ut från den aktuella sessionen och genererar lämpliga händelser.

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)

Parametrar

isIPRequest
Boolean

trueom begäran initierades av IP-STS via ett WS-Federation meddelande om rensning av utloggning ("wsignoutcleanup1.0"). annars . false

Kommentarer

Den här metoden utför det faktiska arbetet med att ta bort den aktuella sessionen och höja lämpliga utloggningshändelser. Metoden gör följande:

  1. Anropar OnSigningOut metoden för att skapa SigningOut händelsen. En händelsehanterare kan tillhandahålla nödvändig bearbetning innan sessionen tas bort. Egenskapen SigningOutEventArgs.IsIPInitiated anges enligt parametern isIPRequest .

  2. SessionAuthenticationModule.DeleteSessionTokenCookie Anropar metoden på den aktuella sessionsautentiseringshanteraren för att ta bort sessionscookien.

    Anropar OnSignedOut metoden för att skapa SignedOut händelsen.

  3. Om ett fel inträffar under utloggningsbearbetningen OnSignOutError anropar metoden för att skapa SignOutError händelsen. En händelsehanterare kan avbryta bearbetningen och förhindra att ett undantag returneras till anroparen av SignOut

Du kan anropa WSFederationAuthenticationModule.SignOut metoden med parametern isIPRequest inställd false på att logga ut från en session utan att utföra en omdirigering. Metoden anropas slutligen av alla andra överlagrade SignOut metoder (med parametern isIPRequest inställd falsepå ) för att utföra utloggningshanteringen. Metoden anropas från WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) metoden med parametern isIPRequest inställd true på att logga ut från sessionen när den bearbetar ett WS-Federation rensningsmeddelande för utloggning ("wsignoutcleanup1.0").

Inget meddelande om utloggningsbegäran ("wsignout1.0") skickas till tjänsten för säkerhetstoken (STS). Använd metoden för att logga ut på STS med hjälp av WS-Federation protokoll FederatedSignOut .

Gäller för

SignOut(String)

Loggar ut från den aktuella sessionen och begär en omdirigering tillbaka till den angivna URL:en.

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)

Parametrar

redirectUrl
String

Den URL som webbläsaren ska omdirigeras till efter att sessionen har tagits bort.

Undantag

redirectUrl är inte en giltig URI.

Kommentarer

Tar bort den aktuella sessionen och omdirigerar webbläsaren tillbaka till den angivna URL:en.

Anropar WSFederationAuthenticationModule.SignOut(String, Boolean) metoden med parametern redirectUrl och med initiateSignoutCleanup uppsättningen false.

Inget meddelande om utloggningsbegäran ("wsignout1.0") skickas till tjänsten för säkerhetstoken (STS). Använd metoden för att logga ut på STS med hjälp av WS-Federation protokoll FederatedSignOut .

Gäller för

SignOut(String, Boolean)

Loggar ut från den aktuella sessionen och begär en omdirigering tillbaka till den angivna URL:en.

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)

Parametrar

redirectUrl
String

Den URL som webbläsaren ska omdirigeras till efter utloggning.

initiateSignoutCleanup
Boolean

Ställ alltid in false. Det går inte att ange den här parametern till true .

Undantag

redirectUrl är inte en giltig URI.

Klassen WSFederationAuthenticationModule genererar det här undantaget om initiateSignoutCleanup är true. Ställ inte in den här parametern på true.

Kommentarer

Tar bort den aktuella sessionen och omdirigerar webbläsaren tillbaka till den angivna URL:en.

Anropar WSFederationAuthenticationModule.SignOut(Boolean) metoden med parameteruppsättningen initiateSignoutCleanupfalse.

Inget meddelande om utloggningsbegäran ("wsignout1.0") skickas till tjänsten för säkerhetstoken (STS). Använd metoden för att logga ut på STS med hjälp av WS-Federation protokoll FederatedSignOut .

Gäller för