Compartir vía


ClientWindowsAuthenticationMembershipProvider.Logout Método

Definición

Cierra la sesión del usuario.

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

Ejemplos

En el código de ejemplo siguiente se muestra cómo usar este método para cerrar la sesión del usuario.

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

Comentarios

Para los usuarios autenticados a través de servicios de aplicaciones cliente, la propiedad staticThread.CurrentPrincipal se establece en un objeto ClientRolePrincipal que permite el acceso al servicio de rol configurado. El método Logout restablece la propiedad CurrentPrincipal a un objeto WindowsPrincipal que contiene el WindowsIdentityactual. Después de llamar a este método, ya no puede recuperar roles para el usuario a través de la clase ClientRoleProvider. Para volver a autenticar al usuario actual, llame al método ClientWindowsAuthenticationMembershipProvider.ValidateUser.

Se aplica a

Consulte también