WSFederationAuthenticationModule.SignOut Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wy loguje się z bieżącej sesji.
Przeciążenia
| Nazwa | Opis |
|---|---|
| SignOut() |
Wyloguje się z bieżącej sesji i żąda przekierowania z powrotem do adresu URL określonego w bieżącym żądaniu HTTP. |
| SignOut(Boolean) |
Wy wylogowanie się z bieżącej sesji i zgłasza odpowiednie zdarzenia. |
| SignOut(String) |
Wyloguje się z bieżącej sesji i żąda przekierowania z powrotem do określonego adresu URL. |
| SignOut(String, Boolean) |
Wyloguje się z bieżącej sesji i żąda przekierowania z powrotem do określonego adresu URL. |
Uwagi
Usuwa bieżącą sesję.
Do usługi tokenu zabezpieczającego (STS) nie jest wysyłany komunikat żądania wylogowania ("wsignout1.0"). Aby wylogować się w usłudze STS przy użyciu protokołu WS-Federation, użyj FederatedSignOut metody .
SignOut()
Wyloguje się z bieżącej sesji i żąda przekierowania z powrotem do adresu URL określonego w bieżącym żądaniu HTTP.
public:
virtual void SignOut();
public virtual void SignOut();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()
Uwagi
Usuwa bieżącą sesję i przekierowuje przeglądarkę z powrotem do adresu URL określonego w bieżącym żądaniu HTTP.
Wywołuje metodę WSFederationAuthenticationModule.SignOut(String) z parametrem redirectUrl ustawionym na adres URL bieżącego żądania.
Do usługi tokenu zabezpieczającego (STS) nie jest wysyłany komunikat żądania wylogowania ("wsignout1.0"). Aby wylogować się w usłudze STS przy użyciu protokołu WS-Federation, użyj FederatedSignOut metody .
Dotyczy
SignOut(Boolean)
Wy wylogowanie się z bieżącej sesji i zgłasza odpowiednie zdarzenia.
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)
Parametry
- isIPRequest
- Boolean
true jeśli żądanie zostało zainicjowane przez IP-STS za pośrednictwem komunikatu WS-Federation żądania czyszczenia wylogowania ("wsignoutcleanup1.0"); w przeciwnym razie, false.
Uwagi
Ta metoda wykonuje rzeczywistą pracę usuwania bieżącej sesji i wywoływanie odpowiednich zdarzeń wylogowywanie. Metoda wykonuje następujące czynności:
Wywołuje metodę OnSigningOut w celu wywołania SigningOut zdarzenia. Program obsługi zdarzeń może zapewnić wszelkie niezbędne przetwarzanie przed usunięciem sesji. Właściwość SigningOutEventArgs.IsIPInitiated jest ustawiana zgodnie z parametrem
isIPRequest.Wywołuje metodę SessionAuthenticationModule.DeleteSessionTokenCookie w bieżącym menedżerze uwierzytelniania sesji, aby usunąć plik cookie sesji.
Wywołuje metodę OnSignedOut w celu wywołania SignedOut zdarzenia.
Jeśli podczas przetwarzania wylogowania wystąpi błąd, wywołuje metodę OnSignOutError w celu wywołania SignOutError zdarzenia. Procedura obsługi zdarzeń może anulować przetwarzanie i uniemożliwić zwrócenie wyjątku do obiektu wywołującego obiektu SignOut
Metodę WSFederationAuthenticationModule.SignOut można wywołać przy użyciu parametru ustawionego isIPRequestfalse w celu wylogowania się z sesji bez wykonywania przekierowania. Metoda jest ostatecznie wywoływana przez wszystkie inne przeciążone SignOut metody (z parametrem ustawionym isIPRequest na false) w celu wykonania obsługi wylogowania. Metoda jest wywoływana z WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) metody z ustawionym true parametrem isIPRequest w celu wylogowania się z sesji podczas przetwarzania komunikatu czyszczenia WS-Federation wylogowania ("wsignoutcleanup1.0").
Do usługi tokenu zabezpieczającego (STS) nie jest wysyłany komunikat żądania wylogowania ("wsignout1.0"). Aby wylogować się w usłudze STS przy użyciu protokołu WS-Federation, użyj FederatedSignOut metody .
Dotyczy
SignOut(String)
Wyloguje się z bieżącej sesji i żąda przekierowania z powrotem do określonego adresu URL.
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)
Parametry
- redirectUrl
- String
Adres URL, do którego powinna zostać przekierowana przeglądarka po usunięciu sesji.
Wyjątki
redirectUrl nie jest prawidłowym identyfikatorem URI.
Uwagi
Usuwa bieżącą sesję i przekierowuje przeglądarkę z powrotem do określonego adresu URL.
Wywołuje metodę WSFederationAuthenticationModule.SignOut(String, Boolean) z parametrem redirectUrl i zestawem initiateSignoutCleanupfalse.
Do usługi tokenu zabezpieczającego (STS) nie jest wysyłany komunikat żądania wylogowania ("wsignout1.0"). Aby wylogować się w usłudze STS przy użyciu protokołu WS-Federation, użyj FederatedSignOut metody .
Dotyczy
SignOut(String, Boolean)
Wyloguje się z bieżącej sesji i żąda przekierowania z powrotem do określonego adresu URL.
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)
Parametry
- redirectUrl
- String
Adres URL, do którego powinna zostać przekierowana przeglądarka po wylogowaniu.
- initiateSignoutCleanup
- Boolean
Zawsze ustawiaj wartość false. Ustawienie tego parametru na true wartość nie jest obsługiwane.
Wyjątki
redirectUrl nie jest prawidłowym identyfikatorem URI.
Klasa WSFederationAuthenticationModule zgłasza ten wyjątek, jeśli initiateSignoutCleanup ma wartość true. Nie należy ustawiać tego parametru na truewartość .
Uwagi
Usuwa bieżącą sesję i przekierowuje przeglądarkę z powrotem do określonego adresu URL.
Wywołuje metodę WSFederationAuthenticationModule.SignOut(Boolean) z zestawem falseparametrów initiateSignoutCleanup .
Do usługi tokenu zabezpieczającego (STS) nie jest wysyłany komunikat żądania wylogowania ("wsignout1.0"). Aby wylogować się w usłudze STS przy użyciu protokołu WS-Federation, użyj FederatedSignOut metody .