WSFederationAuthenticationModule.SignOut Metodo

Definizione

Esce dalla sessione corrente.

Overload

SignOut()

Esce dalla sessione corrente e richiede un reindirizzamento all'URL specificato nella richiesta HTTP corrente.

SignOut(Boolean)

Esce dalla sessione corrente e genera gli eventi appropriati.

SignOut(String)

Esce dalla sessione corrente e richiede un reindirizzamento all'URL specificato.

SignOut(String, Boolean)

Esce dalla sessione corrente e richiede un reindirizzamento all'URL specificato.

Commenti

Elimina la sessione corrente.

Nessun messaggio di richiesta di disconnessione ("wsignout1.0") viene inviato al servizio token di sicurezza (STS). Per disconnettersi dal servizio di sicurezza tramite il protocollo WS-Federation, usare il FederatedSignOut metodo .

SignOut()

Esce dalla sessione corrente e richiede un reindirizzamento all'URL specificato nella richiesta HTTP corrente.

public:
 virtual void SignOut();
public virtual void SignOut ();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()

Commenti

Elimina la sessione corrente e reindirizza il browser all'URL specificato nella richiesta HTTP corrente.

Richiama il metodo con il WSFederationAuthenticationModule.SignOut(String)redirectUrl parametro impostato sull'URL della richiesta corrente.

Nessun messaggio di richiesta di disconnessione ("wsignout1.0") viene inviato al servizio token di sicurezza (STS). Per disconnettersi dal servizio di sicurezza tramite il protocollo WS-Federation, usare il FederatedSignOut metodo .

Si applica a

SignOut(Boolean)

Esce dalla sessione corrente e genera gli eventi appropriati.

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)

Parametri

isIPRequest
Boolean

true se la richiesta è stata avviata dal servizio token di sicurezza del provider di identità usando un messaggio di richiesta di pulizia di disconnessione WS-Federation ("wsignoutcleanup1.0"), in caso contrario false.

Commenti

Questo metodo esegue il lavoro effettivo dell'eliminazione della sessione corrente e la generazione degli eventi di disconnesso appropriati. Il metodo esegue le operazioni seguenti:

  1. Richiama il metodo per generare l'evento OnSigningOutSigningOut . Un gestore eventi può fornire qualsiasi elaborazione necessaria prima dell'eliminazione della sessione. La SigningOutEventArgs.IsIPInitiated proprietà è impostata in base al isIPRequest parametro .

  2. Chiama il metodo nella gestione autenticazione sessione corrente per eliminare il SessionAuthenticationModule.DeleteSessionTokenCookie cookie di sessione.

    Richiama il metodo per generare l'evento OnSignedOutSignedOut .

  3. Se si verifica un errore durante l'elaborazione di disconnessa, richiama il metodo per generare l'evento OnSignOutErrorSignOutError . Un gestore eventi può annullare l'elaborazione e impedire che venga restituita un'eccezione al chiamante di SignOut

È possibile chiamare il metodo con il WSFederationAuthenticationModule.SignOutisIPRequest parametro impostato false per disconnettersi da una sessione senza eseguire un reindirizzamento. Il metodo viene chiamato in definitiva da tutti gli altri metodi di overload SignOut (con il isIPRequest parametro impostato su false) per eseguire la gestione della disconnessione. Il metodo viene chiamato dal metodo con il WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) parametro impostato true per disconnettersi dalla sessione durante l'elaborazione isIPRequest di un messaggio di pulizia WS-Federation di disconnessioni ("wsignoutcleanup1.0").

Nessun messaggio di richiesta di disconnessione ("wsignout1.0") viene inviato al servizio token di sicurezza (STS). Per disconnettersi dal servizio di sicurezza tramite il protocollo WS-Federation, usare il FederatedSignOut metodo .

Si applica a

SignOut(String)

Esce dalla sessione corrente e richiede un reindirizzamento all'URL specificato.

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)

Parametri

redirectUrl
String

URL cui deve essere reindirizzato il browser dopo l'eliminazione della sessione.

Eccezioni

redirectUrl non è un URI valido.

Commenti

Elimina la sessione corrente e reindirizza il browser all'URL specificato.

Richiama il metodo con il WSFederationAuthenticationModule.SignOut(String, Boolean)redirectUrl parametro e con il initiateSignoutCleanup set false.

Nessun messaggio di richiesta di disconnessione ("wsignout1.0") viene inviato al servizio token di sicurezza (STS). Per disconnettersi dal servizio di sicurezza tramite il protocollo WS-Federation, usare il FederatedSignOut metodo .

Si applica a

SignOut(String, Boolean)

Esce dalla sessione corrente e richiede un reindirizzamento all'URL specificato.

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)

Parametri

redirectUrl
String

URL cui deve essere reindirizzato il browser dopo la disconnessione.

initiateSignoutCleanup
Boolean

Sempre impostato su false. L'impostazione di questo parametro su true non è supportata.

Eccezioni

redirectUrl non è un URI valido.

La classe WSFederationAuthenticationModule genera questa eccezione se initiateSignoutCleanup è true. Non impostare questo parametro su true.

Commenti

Elimina la sessione corrente e reindirizza il browser all'URL specificato.

Richiama il metodo con il WSFederationAuthenticationModule.SignOut(Boolean) set falsedi initiateSignoutCleanup parametri .

Nessun messaggio di richiesta di disconnessione ("wsignout1.0") viene inviato al servizio token di sicurezza (STS). Per disconnettersi dal servizio di sicurezza tramite il protocollo WS-Federation, usare il FederatedSignOut metodo .

Si applica a