asp.net - mvc - net core active directory




Контрольный список для проверки подлинности Windows IIS 6/ASP.NET? (2)

  1. Откройте Active Directory Users and Computers

  2. Разверните раздел computers из TreeView (слева)

  3. Проверьте, зарегистрирован ли компьютер в вашем домене.

Кроме того, вам необходимо войти в систему с учетной записью домена на этом компьютере, иначе будет показано окно проверки подлинности.

У меня возникла проблема с тем, что приложение ASP.NET автоматически регистрировало пользователей на интрасети, которую я создаю. Независимо от того, какие поисковые запросы или эксперименты я применял, всегда есть окно входа в систему, отображаемое IE7.

У меня установлен режим проверки подлинности Windows в Web.config, отключен анонимный доступ и настроен правильный домен по умолчанию в IIS, но он все еще просит пользователя войти в систему и, что еще более раздражает, пользователь должен также предоставить домен ( DOMAIN \ auser ), что вызывает проблемы у нетехнических посетителей. Благодарим Зевса за возможность запоминания пароля.

Я не являюсь сетевым администратором, поэтому возможно, что что-то об Active Directory настроено неправильно, или просто мне может быть что-то очень простое. Обратите внимание, что я не хочу олицетворять пользователя, мне просто нужно знать, что свойство IPrincipal.Name соответствует значению допустимой записи в моей пользовательской базе данных, поэтому аутентификация пользователя в моем приложении.

С этой целью было бы очень полезно иметь контрольный список всех требований к конфигурации для AD, ASP.NET и IIS для совместной работы таким образом в качестве ссылки для отладки и, надеюсь, сокращения некоторых трений пользователей.


В IIS включить анонимный доступ и разрешить web.config обрабатывать аутентификацию пользователя.

Если это не сработает, вы можете отправить образец своего web.config.





active-directory