Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo WSFederationAuthenticationModule.SignOut (Boolean)

.NET Framework (current version)
 

Disconnessione della sessione corrente e genera gli eventi appropriati.

Spazio dei nomi:   System.IdentityModel.Services
Assembly:  System.IdentityModel.Services (in System.IdentityModel.Services.dll)

public virtual void SignOut(
	bool isIPRequest
)

Parametri

isIPRequest
Type: System.Boolean

true Se la richiesta è stata avviata dal servizio STS IP tramite un messaggio di richiesta di disconnessione pulizia WS-Federation ("1.0"); in caso contrario, false.

Questo metodo esegue l'effettiva operazione di eliminazione della sessione corrente e generare gli eventi di disconnessione appropriati. Il metodo esegue le operazioni seguenti:

  1. Richiama il OnSigningOut metodo per generare il SigningOut evento. Un gestore eventi può fornire qualsiasi elaborazione necessarie prima che la sessione viene eliminata. Il P:System.IdentityModel.Services.SigningOutEventArgs.IsIpInitiated proprietà è impostata in base al isIPRequest parametro.

  2. Chiamate di SessionAuthenticationModule.DeleteSessionTokenCookie metodo del gestore di autenticazione della sessione corrente per eliminare il cookie di sessione.

    Richiama il OnSignedOut metodo per generare il SignedOut evento.

  3. Se si verifica un errore durante l'elaborazione della disconnessione, richiama il OnSignOutError metodo per generare il SignOutError evento. Un gestore eventi può annullare l'elaborazione e impedire che un'eccezione viene restituito al chiamante di SignOut

È possibile chiamare il WSFederationAuthenticationModule.SignOut metodo con il isIPRequest set di parametri false per disconnettersi da una sessione senza eseguire un reindirizzamento. Viene infine chiamato il metodo da tutti gli altri overload SignOut metodi (con il isIPRequest parametro impostato su false) per eseguire la gestione di disconnessione. Il metodo viene chiamato dal WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) metodo con il isIPRequest set di parametri true a disconnette la sessione quando elabora un messaggio di pulizia disconnessione WS-Federation ("1.0").

Al servizio token di sicurezza (STS) viene inviato alcun messaggio di richiesta di disconnessione ("wsignout1.0"). Disconnessione al servizio token di sicurezza utilizzando il protocollo WS-Federation, usare il FederatedSignOut metodo.

.NET Framework
Disponibile da 4.5
Torna all'inizio
Mostra: