WSFederationAuthenticationModule.SignOut Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
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.SessionAuthenticationModule.DeleteSessionTokenCookie Anropar metoden på den aktuella sessionsautentiseringshanteraren för att ta bort sessionscookien.
Anropar OnSignedOut metoden för att skapa SignedOut händelsen.
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 .