Logout de Autenticação do ASP.NET no Windows
Como você logout ao usar a autenticação do Windows no asp.net como este web.config?
<authentication mode="Windows" />
Eu já tentei o seguinte sem sucesso. Ele redireciona, mas não efetua logout do usuário.
void logoutButton_Click(object sender, EventArgs e) {
HttpContext.Current.Session.Clear();
HttpContext.Current.Session.Abandon();
ViewState.Clear();
FormsAuthentication.SignOut();
Response.Redirect("/");
}
Informação de fundo:
Eu tenho que usar a autenticação do Windows porque eu preciso representar a identidade usando o Active Directory para obter acesso aos arquivos locais. E eu não posso representar usando autenticação de formulários porque oHttpContext.Current.User.Identity
não será umWindowsIdentity
. Representar usando a Autenticação de formulários