Wylogowanie z uwierzytelniania systemu ASP.NET w systemie Windows

Jak wylogować się podczas korzystania z uwierzytelniania systemu Windows w ASP.NET, takiego jak web.config?

<authentication mode="Windows" />

Próbowałem już bezskutecznie. Przekierowuje, ale nie wylogowuje użytkownika.

void logoutButton_Click(object sender, EventArgs e) {
    HttpContext.Current.Session.Clear();
    HttpContext.Current.Session.Abandon();
    ViewState.Clear();
    FormsAuthentication.SignOut();
    Response.Redirect("/");
}

Podstawowe informacje:

Muszę korzystać z uwierzytelniania systemu Windows, ponieważ muszę podszyć się pod tożsamość za pomocą usługi Active Directory, aby uzyskać dostęp do lokalnych plików. I nie mogę podszywać się pod uwierzytelnianie formularzy, ponieważHttpContext.Current.User.Identity nie będzieWindowsIdentity. Podszywanie się za pomocą uwierzytelniania formularzy

questionAnswers(6)

yourAnswerToTheQuestion