WSFederationAuthenticationModule.SignOut Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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:
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 .Chiama il metodo nella gestione autenticazione sessione corrente per eliminare il SessionAuthenticationModule.DeleteSessionTokenCookie cookie di sessione.
Richiama il metodo per generare l'evento OnSignedOutSignedOut .
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 false
di 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 .