Freigeben über


WSFederationAuthenticationModule.SignOut Methode

Definition

Meldet sich von der aktuellen Sitzung ab.

Überlädt

Name Beschreibung
SignOut()

Meldet sich von der aktuellen Sitzung ab und fordert eine Umleitung zurück zu der in der aktuellen HTTP-Anforderung angegebenen URL an.

SignOut(Boolean)

Meldet sich bei der aktuellen Sitzung ab und löst die entsprechenden Ereignisse aus.

SignOut(String)

Meldet sich von der aktuellen Sitzung ab und fordert eine Umleitung zurück zur angegebenen URL an.

SignOut(String, Boolean)

Meldet sich von der aktuellen Sitzung ab und fordert eine Umleitung zurück zur angegebenen URL an.

Hinweise

Löscht die aktuelle Sitzung.

Es wird keine Meldung zur Abmeldungsanforderung ("wsignout1.0") an den Sicherheitstokendienst (Security Token Service, STS) gesendet. Verwenden Sie die FederatedSignOut Methode, um sich beim STS mit WS-Federation Protokoll abzumelden.

SignOut()

Meldet sich von der aktuellen Sitzung ab und fordert eine Umleitung zurück zu der in der aktuellen HTTP-Anforderung angegebenen URL an.

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

Hinweise

Löscht die aktuelle Sitzung und leitet den Browser zurück zu der url, die in der aktuellen HTTP-Anforderung angegeben ist.

Ruft die WSFederationAuthenticationModule.SignOut(String) Methode auf, wobei der redirectUrl Parameter auf die URL der aktuellen Anforderung festgelegt ist.

Es wird keine Meldung zur Abmeldungsanforderung ("wsignout1.0") an den Sicherheitstokendienst (Security Token Service, STS) gesendet. Verwenden Sie die FederatedSignOut Methode, um sich beim STS mit WS-Federation Protokoll abzumelden.

Gilt für:

SignOut(Boolean)

Meldet sich bei der aktuellen Sitzung ab und löst die entsprechenden Ereignisse aus.

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)

Parameter

isIPRequest
Boolean

truewenn die Anforderung von der IP-STS über eine WS-Federation Abmelde-Bereinigungsanforderungsnachricht ("wsignoutcleanup1.0" initiiert wurde); andernfalls . false

Hinweise

Diese Methode führt die eigentliche Arbeit des Löschens der aktuellen Sitzung und das Auslösen der entsprechenden Abmeldeereignisse durch. Die Methode führt folgende Aktionen aus:

  1. Ruft die OnSigningOut Methode auf, um das SigningOut Ereignis auszuheben. Ein Ereignishandler kann jede erforderliche Verarbeitung bereitstellen, bevor die Sitzung gelöscht wird. Die SigningOutEventArgs.IsIPInitiated Eigenschaft wird gemäß dem isIPRequest Parameter festgelegt.

  2. Ruft die SessionAuthenticationModule.DeleteSessionTokenCookie Methode für den aktuellen Sitzungsauthentifizierungs-Manager auf, um das Sitzungscookies zu löschen.

    Ruft die OnSignedOut Methode auf, um das SignedOut Ereignis auszuheben.

  3. Wenn während der Abmeldungsverarbeitung ein Fehler auftritt, ruft die OnSignOutError Methode zum Auslösen des SignOutError Ereignisses auf. Ein Ereignishandler kann die Verarbeitung abbrechen und verhindern, dass eine Ausnahme an den Aufrufer von SignOut

Sie können die WSFederationAuthenticationModule.SignOut Methode aufrufen, wobei der isIPRequest Parameter festgelegt ist false , um sich bei einer Sitzung abzumelden, ohne eine Umleitung durchzuführen. Die Methode wird letztendlich von allen anderen überladenen SignOut Methoden (mit dem isIPRequest Parameter festgelegt auf false) aufgerufen, um die Abmeldungsbehandlung durchzuführen. Die Methode wird von der WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) Methode aufgerufen, wobei der isIPRequest Parameter so festgelegt true ist, dass er sich bei der Verarbeitung einer WS-Federation Abmeldebereinigungsnachricht ("wsignoutcleanup1.0") abmeldet.

Es wird keine Meldung zur Abmeldungsanforderung ("wsignout1.0") an den Sicherheitstokendienst (Security Token Service, STS) gesendet. Verwenden Sie die FederatedSignOut Methode, um sich beim STS mit WS-Federation Protokoll abzumelden.

Gilt für:

SignOut(String)

Meldet sich von der aktuellen Sitzung ab und fordert eine Umleitung zurück zur angegebenen URL an.

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)

Parameter

redirectUrl
String

Die URL, zu der der Browser nach dem Löschen der Sitzung umgeleitet werden soll.

Ausnahmen

redirectUrl ist kein gültiger URI.

Hinweise

Löscht die aktuelle Sitzung und leitet den Browser zurück zur angegebenen URL.

Ruft die WSFederationAuthenticationModule.SignOut(String, Boolean) Methode mit dem redirectUrl Parameter und dem initiateSignoutCleanup Satz auf false.

Es wird keine Meldung zur Abmeldungsanforderung ("wsignout1.0") an den Sicherheitstokendienst (Security Token Service, STS) gesendet. Verwenden Sie die FederatedSignOut Methode, um sich beim STS mit WS-Federation Protokoll abzumelden.

Gilt für:

SignOut(String, Boolean)

Meldet sich von der aktuellen Sitzung ab und fordert eine Umleitung zurück zur angegebenen URL an.

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)

Parameter

redirectUrl
String

Die URL, zu der der Browser nach der Abmeldung umgeleitet werden soll.

initiateSignoutCleanup
Boolean

Immer festgelegt false. Das Festlegen dieses Parameters auf true diesen Parameter wird nicht unterstützt.

Ausnahmen

redirectUrl ist kein gültiger URI.

Die WSFederationAuthenticationModule Klasse löst diese Ausnahme aus, wenn initiateSignoutCleanup dies der Fall ist true. Legen Sie diesen Parameter nicht auf true.

Hinweise

Löscht die aktuelle Sitzung und leitet den Browser zurück zur angegebenen URL.

Ruft die WSFederationAuthenticationModule.SignOut(Boolean) Methode mit dem initiateSignoutCleanup Parametersatz auf false.

Es wird keine Meldung zur Abmeldungsanforderung ("wsignout1.0") an den Sicherheitstokendienst (Security Token Service, STS) gesendet. Verwenden Sie die FederatedSignOut Methode, um sich beim STS mit WS-Federation Protokoll abzumelden.

Gilt für: