Сведения о вопросе

Electro Full

16:03, 1st July, 2020

Теги

Контрольный список для IIS 6/ASP.NET Windows аутентификации?

Просмотров: 462   Ответов: 3

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

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

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

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



  Сведения об ответе

Chhiki

18:03, 1st July, 2020

Это звучит так, как будто вы рассмотрели все серверные базы-может быть, это проблема клиента? Я предполагаю, что ваши пользователи включили встроенную аутентификацию в IE7? (Сервис -> Свойства Обозревателя - > Дополнительно - > Безопасность). Это включено по умолчанию.

Кроме того, правильно ли ваш сайт распознается IE7 как находящийся в зоне локальной интрасети? IE7 по умолчанию разрешает автоматический вход только в этой зоне, поэтому пользователям будет предложено, если IE считает, что ваш сайт находится в интернете. Я считаю, что использование имени хоста с точкой в нем приводит к тому, что IE помещает сайт в зону интернета.


  Сведения об ответе

piter

18:03, 1st July, 2020

  1. Открыть Active Directory Users and Computers MMC оснастка

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

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

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


  Сведения об ответе

SKY

18:03, 1st July, 2020

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться