Попытка создать приложение, которое полагается на имя пользователя для входа в Windows, но не знаю, как я могу заставить это работать в IIS7, не использовать его для целей аутентификации / входа в мое приложение, такого нет в том, что я ' м корпус.
Обычно в моем коде я бы использовал System.Security.Principal.WindowsIdentity.GetCurrent().Name
, с моей текущей конфигурацией IIS он возвращает NT AUTHORITY\IUSR
как значение.
Есть идеи, что мне нужно изменить, чтобы получить то, что я ожидаю?
Если он показывает IUSR, значит, начинается анонимная аутентификация. Если вы хотите, чтобы он был защищен паролем, удалите анонимный доступ к папкам, которые вы хотите, чтобы пользователи аутентифицировали. Затем в домене он будет аутентифицироваться с помощью своей учетной записи Windows, пока их учетной записи будет предоставлен доступ, или в недомене он будет запрашивать учетные данные.