Cierre de sesión de autenticación de Windows ASP.NET
¿Cómo cierra la sesión cuando usa la autenticación de Windows en ASP.NET como este web.config?
<authentication mode="Windows" />
Ya he intentado lo siguiente sin éxito. Redirige, pero no cierra la sesión del usuario.
void logoutButton_Click(object sender, EventArgs e) {
HttpContext.Current.Session.Clear();
HttpContext.Current.Session.Abandon();
ViewState.Clear();
FormsAuthentication.SignOut();
Response.Redirect("/");
}
Información de fondo:
Tengo que usar la autenticación de Windows porque necesito suplantar la identidad usando Active Directory para obtener acceso a los archivos locales. Y no puedo hacerme pasar por la autenticación de formularios porqueHttpContext.Current.User.Identity
no será unWindowsIdentity
. Hacerse pasar por la autenticación de formularios