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
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 loguje 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 o żądaniu 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 ustawionym redirectUrl
na adres URL bieżącego żądania.
Do usługi tokenu zabezpieczającego (STS) nie jest wysyłany komunikat o żądaniu 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 loguje 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 usługę IP-STS za pośrednictwem WS-Federation komunikatu o żądaniu czyszczenia wylogowywanie ("wsignoutcleanup1.0"); w przeciwnym razie , false
.
Uwagi
Ta metoda wykonuje rzeczywistą pracę usuwania bieżącej sesji i zgłaszania odpowiednich zdarzeń wylogowania. Metoda wykonuje następujące czynności:
Wywołuje metodę OnSigningOutSigningOut , aby zgłosić zdarzenie. Procedura 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ę OnSignedOutSignedOut , aby zgłosić zdarzenie.
Jeśli podczas przetwarzania wylogowania wystąpi błąd, wywoła OnSignOutError metodę SignOutError , aby zgłosić zdarzenie. Procedura obsługi zdarzeń może anulować przetwarzanie i uniemożliwić powrót wyjątku do obiektu wywołującego SignOut
Możesz wywołać metodę WSFederationAuthenticationModule.SignOut z ustawionym false
parametremisIPRequest
, aby wylogować się z sesji bez wykonywania przekierowania. Metoda jest ostatecznie wywoływana przez wszystkie inne przeciążone SignOut metody (z parametrem ustawionym isIPRequest
na false
), aby wykonać obsługę wylogowywanie. Metoda jest wywoływana z metody z parametrem ustawionym true
isIPRequest
w celu wylogowania się z WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) sesji podczas przetwarzania komunikatu czyszczenia WS-Federation wylogowania ("wsignoutcleanup1.0").
Do usługi tokenu zabezpieczającego (STS) nie jest wysyłany komunikat o żądaniu 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 należy przekierować przeglądarkę 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 initiateSignoutCleanup
false
.
Do usługi tokenu zabezpieczającego (STS) nie jest wysyłany komunikat o żądaniu 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 należy przekierować przeglądarkę 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
jest to true
. Nie ustawiaj tego parametru na true
.
Uwagi
Usuwa bieżącą sesję i przekierowuje przeglądarkę z powrotem do określonego adresu URL.
Wywołuje metodę WSFederationAuthenticationModule.SignOut(Boolean) z zestawem false
parametrów initiateSignoutCleanup
.
Do usługi tokenu zabezpieczającego (STS) nie jest wysyłany komunikat o żądaniu wylogowania ("wsignout1.0"). Aby wylogować się w usłudze STS przy użyciu protokołu WS-Federation, użyj FederatedSignOut metody .