В качестве альтернативы вы можете указать идентификатор impersonate = true в файле web.config, и запрос в Active Directory будет отправлен как вызывающий пользователь вместо Machine \ ASPNET
Редактировать: Если вы получаете ошибку аутентификации, смотрите сообщение PIPTHEGEEK, вам нужно будет доверять свой веб-сервер для делегирования, однако будьте осторожны с доверием для делегирования (так как это открывает еще одну червь для типов безопасности). Вы должны разрешить веб-серверу передавать учетные данные текущего пользователя в AD.
Если возможно, перейдите в свойства AD для компьютера, выберите вкладку делегирования и выберите «Доверять этот компьютер для делегирования любой службе (только Kerberos)
Посмотри, работает ли это. Если это так, вы можете дополнительно детализировать разрешения, используя третий параметр, который гласит
"Доверять этому компьютеру только делегирование указанным службам"
Затем выберите «Использовать только Kerberos»
и в «службах, которым эта учетная запись может предоставлять делегированные учетные данные», добавьте соответствующую информацию службы.