Compartilhar via


ClientWindowsAuthenticationMembershipProvider.Logout Método

Definição

Faz logon 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 propriedade staticThread.CurrentPrincipal é definida como um objeto ClientRolePrincipal que permite o acesso ao serviço de função configurado. O método Logout redefine a propriedade CurrentPrincipal para um objeto WindowsPrincipal que contém o WindowsIdentityatual. Depois de chamar esse método, você não poderá mais recuperar funções para o usuário por meio da classe ClientRoleProvider. Para autenticar novamente o usuário atual, chame o método ClientWindowsAuthenticationMembershipProvider.ValidateUser.

Aplica-se a

Confira também