Аутентификация Windows IIS - HttpContext.Current.User.Identity.Name is Null - PullRequest
0 голосов
/ 11 октября 2019

У меня есть веб-приложение asp.net, которое я размещаю на Windows 2016 Server с использованием IIS. Он использует проверку подлинности Windows и работает успешно для меня при тестировании. Один из моих коллег в другом домене сообщает о проблемах с доступом к системе, и после дальнейшего расследования все другие люди, которых мы пробовали во втором домене, получают исключение нулевой ссылки, когда код пытается получить свой идентификатор пользователя с помощью HttpContext.Current. Значение User.Identity.Name.

Структура нашего домена довольно проста, у нас есть уровень "company.com", который имеет двух дочерних объектов, "UK.company.com" и "US.company.com".

Мой сервер веб-приложений, как и я, размещен на сервере в нашем домене UK.company.com, и я никогда не сталкивался с этой проблемой ранее в те годы, когда пользователи из домена США моглииспользуйте мои приложения без проблем.

Может кто-нибудь предложить какие-либо предложения, чтобы попробовать?

1 Ответ

0 голосов
/ 11 октября 2019

Похоже, что анонимная аутентификация все еще включена, и, таким образом, разрешает доступ пользователя без аутентификации.

Убедитесь, что ваш web.config имеет:

<anonymousAuthentication enabled="false" />
<windowsAuthentication enabled="true" />
...