Comment pensez-vous vous déconnecter lorsque vous utilisez l'authentification Windows dans ASP.NET comme ce site web.config?
<authentication mode="Windows" />
J'ai déjà essayé ce qui suit, sans succès. Il redirections, mais ne vous déconnectez pas l'utilisateur.
void logoutButton_Click(object sender, EventArgs e) {
HttpContext.Current.Session.Clear();
HttpContext.Current.Session.Abandon();
ViewState.Clear();
FormsAuthentication.SignOut();
Response.Redirect("/");
}
Informations De Fond:
J'ai pour utiliser l'authentification Windows parce que j'ai besoin d'emprunter l'identité à l'aide d'Active Directory pour accéder aux fichiers locaux. Et je ne peut pas usurper l'identité à l'aide de l'authentification par Formulaires, car l' HttpContext.Current.User.Identity
ne sera pas un WindowsIdentity
.
http://stackoverflow.com/questions/1066275/impersonate-using-forms-authentication