WSFederationAuthenticationModule.SignOut Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
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.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 .
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 false
festgelegt 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 false
auf.
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 initiateSignoutCleanup
true
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 .