Come si disconnette quando si utilizza l'autenticazione di Windows in ASP.NET come questo web.config?Logout di Windows ASP.NET logout
<authentication mode="Windows" />
Ho già provato il seguente tentativo senza successo. Reindirizza, ma non disconnette l'utente.
void logoutButton_Click(object sender, EventArgs e) {
HttpContext.Current.Session.Clear();
HttpContext.Current.Session.Abandon();
ViewState.Clear();
FormsAuthentication.SignOut();
Response.Redirect("/");
}
Informazione:
devo utilizzare l'autenticazione di Windows perché ho bisogno di rappresentare l'identità utilizzando Active Directory per ottenere l'accesso ai file locali. E non posso impersonare utilizzando l'autenticazione basata su form perché lo HttpContext.Current.User.Identity
non sarà un WindowsIdentity
. Impersonate using Forms Authentication
Sembra impersonare un utente tramite l'autenticazione Forms è possibile dopo tutto. Vedi http://stackoverflow.com/a/11873754/359765 – bgh