Partilhar via


ClientWindowsAuthenticationMembershipProvider.Logout Método

Definição

Faz logoff do usuário.

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

Exemplos

O código de exemplo a seguir demonstra como usar esse método para fazer logoff do usuário.

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

Comentários

Para usuários autenticados por meio de serviços de aplicativo cliente, a staticThread.CurrentPrincipal propriedade é definida como um ClientRolePrincipal objeto que permite o acesso ao serviço de função configurado. O Logout método redefine a CurrentPrincipal propriedade para um WindowsPrincipal objeto que contém o atual WindowsIdentity. Depois de chamar esse método, você não poderá mais recuperar funções para o usuário por meio da ClientRoleProvider classe . Para autenticar novamente o usuário atual, chame o ClientWindowsAuthenticationMembershipProvider.ValidateUser método .

Aplica-se a

Confira também