Share via


ClientWindowsAuthenticationMembershipProvider.Logout Metodo

Definizione

Disconnette l'utente.

public:
 void Logout();
public void Logout ();
member this.Logout : unit -> unit
Public Sub Logout ()

Esempio

Il codice di esempio seguente illustra come usare questo metodo per disconnettersi dall'utente.

private void LogoutUsingWindowsAuthentication()
{
    ClientWindowsAuthenticationMembershipProvider authProvider =
        System.Web.Security.Membership.Provider as
        ClientWindowsAuthenticationMembershipProvider;

    authProvider.Logout();
}
Private Sub LogoutUsingWindowsAuthentication()

    Dim authProvider As ClientWindowsAuthenticationMembershipProvider = _
        CType(System.Web.Security.Membership.Provider,  _
        ClientWindowsAuthenticationMembershipProvider)

    authProvider.Logout()

End Sub

Commenti

Per gli utenti autenticati tramite i servizi applicazione client, la staticThread.CurrentPrincipal proprietà è impostata su un ClientRolePrincipal oggetto che consente l'accesso al servizio ruolo configurato. Il Logout metodo reimposta la proprietà in un WindowsPrincipal oggetto contenente l'oggetto CurrentPrincipal correnteWindowsIdentity. Dopo aver chiamato questo metodo, non è più possibile recuperare i ruoli per l'utente tramite la ClientRoleProvider classe . Per riutenticare l'utente corrente, chiamare il ClientWindowsAuthenticationMembershipProvider.ValidateUser metodo .

Si applica a

Vedi anche