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 static Thread.CurrentPrincipal propiedad se establece en un ClientRolePrincipal objeto que permite el acceso al servicio de roles configurado. El Logout método restablece la CurrentPrincipal propiedad en un WindowsPrincipal objeto que contiene el objeto actual WindowsIdentity. Después de llamar a este método, ya no puede recuperar roles para el usuario a través de la ClientRoleProvider clase . Para volver a autenticar al usuario actual, llame al ClientWindowsAuthenticationMembershipProvider.ValidateUser método .

Se aplica a

Consulte también