Мое веб-приложение (asp VB 2005) использует проверку подлинности Windows. Если пользователь не входит в определенную группу безопасности AD, он не может редактировать данные; вместо этого я перенаправляю пользователя на страницу только для чтения.
Программа отлично работает в IDE.
Я опубликовал веб-приложение на своем ноутбуке и отключил анонимный доступ. Когда я запустил программу, меня перенаправили на страницу только для чтения. Я добавил событие записи в журнал событий приложения, чтобы посмотреть, что происходит, и обнаружил, что WindowsPrincipal.Identity.Name содержит идентификатор моего ноутбука, а не имя пользователя.
Я подтверждаю: анонимный доступ отключен в IIS, а файл web.config имеет аутентификацию Windows.
Кто-нибудь может подсказать, что еще проверить? Или вы можете объяснить, что происходит?