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 propiedad static
Thread.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
- ValidateUser(String, String)
- servicios de aplicaciones cliente de