WSFederationAuthenticationModule.SignOut Methode

Definition

Meldet sich von der aktuellen Sitzung ab.

Überlädt

SignOut()

Meldet sich von der aktuellen Sitzung ab und fordert eine Umleitung zurück zur URL an, die in der aktuellen HTTP-Anforderung angegeben wird.

SignOut(Boolean)

Meldet sich von 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 Abmeldeanforderungsnachricht ("wsignout1.0") an den Sicherheitstokendienst (Security Token Service, STS) gesendet. Verwenden Sie die -Methode, um sich am STS mit WS-Federation Protokoll abzumelden FederatedSignOut .

SignOut()

Meldet sich von der aktuellen Sitzung ab und fordert eine Umleitung zurück zur URL an, die in der aktuellen HTTP-Anforderung angegeben wird.

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 zur 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 Abmeldeanforderungsnachricht ("wsignout1.0") an den Sicherheitstokendienst (Security Token Service, STS) gesendet. Verwenden Sie die -Methode, um sich am STS mit WS-Federation Protokoll abzumelden FederatedSignOut .

Gilt für:

SignOut(Boolean)

Meldet sich von 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

true, wenn die Anforderung vom IP-STS über eine WS-Verbund-Abmeldungscleanupanforderungs-Nachricht initiiert wurde („wsignoutcleanup1.0“); andernfalls false.

Hinweise

Diese Methode führt die eigentliche Arbeit zum Löschen der aktuellen Sitzung und zum Auslösen der entsprechenden Abmeldeereignisse aus. Die -Methode führt folgendes aus:

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

  2. Ruft die SessionAuthenticationModule.DeleteSessionTokenCookie -Methode im aktuellen Sitzungsauthentifizierungs-Manager auf, um das Sitzungscookie zu löschen.

    Ruft die OnSignedOut -Methode auf, um das Ereignis auszulösen SignedOut .

  3. Wenn während der Abmeldungsverarbeitung ein Fehler auftritt, ruft die OnSignOutError -Methode auf, um das SignOutError Ereignis auszulösen. Ein Ereignishandler kann die Verarbeitung abbrechen und verhindern, dass eine Ausnahme an den Aufrufer von zurückgegeben wird. SignOut

Sie können die WSFederationAuthenticationModule.SignOut -Methode aufrufen, wobei der isIPRequest Parameter festgelegt ist false , um sich von einer Sitzung abzumelden, ohne eine Umleitung durchzuführen. Die Methode wird schließlich von allen anderen überladenen SignOut Methoden aufgerufen (wobei der isIPRequest Parameter auf falsefestgelegt ist), um die Abmeldungsbehandlung durchzuführen. Die -Methode wird von der WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) -Methode aufgerufen, wobei der Parameter für die isIPRequest Abmeldung aus der Sitzung festgelegt true ist, wenn sie eine WS-Federation Abmeldenachricht sauber verarbeitet ("wsignoutcleanup1.0").

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

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, an die der Browser umgeleitet werden soll, nachdem die Sitzung gelöscht wird.

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 mit dem initiateSignoutCleanup Satz falseauf.

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

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, an die der Browser nach der Abmeldung umgeleitet werden soll.

initiateSignoutCleanup
Boolean

Wird immer auf false festgelegt. Das Festlegen dieses Parameters auf true wird nicht unterstützt.

Ausnahmen

redirectUrl ist kein gültiger URI.

Die WSFederationAuthenticationModule-Klasse löst diese Ausnahme aus, wenn initiateSignoutCleanuptrue ist. Legen Sie diesen Parameter nicht als true fest.

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 Abmeldeanforderungsnachricht ("wsignout1.0") an den Sicherheitstokendienst (Security Token Service, STS) gesendet. Verwenden Sie die -Methode, um sich am STS mit WS-Federation Protokoll abzumelden FederatedSignOut .

Gilt für: