ClientWindowsAuthenticationMembershipProvider.Logout Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .