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
| 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:
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
isIPRequestParameter festgelegt.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.
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.