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