2009-08-04 2 views
2

У нас есть проблема для нашего сайта интрасети, который работает в нашей локальной сети.AD/IIS Одиночная регистрация с полным доменным именем

Вкратце, мы интегрировали аутентификацию Active Directory с нашим приложением и что использовать интегрированную аутентификацию IIS, чтобы пользователи могли войти в систему без ввода каких-либо учетных данных.

Предположим, домен AD является «domain.name», а сервером, на котором размещено наше приложение, является «server-name». Мы работаем в Windows 2008, а встроенная функция проверки подлинности настроена в IIS.

Нам удалось выполнить эту работу для http: || server-name /, однако, когда мы вводим http: || server-name.domain.name/, пользователям будет предложено ввести их учетные данные стандартным образом и если они отменяют, отображается сообщение «401 Unauthorized».

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

Кто-нибудь видел это раньше? Есть ли советы, которые они могут пролить на ситуацию? Я спрашиваю как программиста, у которого мало опыта в настройке сети и в Active Directory.

Thanks

ответ

1

Просмотрите настройки IE. Инструменты> Свойства обозревателя> Безопасность> Локальная интрасеть> Пользовательский уровень. Прокрутите вниз до самого последнего параметра «Автоматический вход в систему только в зоне интрасети». По умолчанию IE будет автоматически передавать аутентифицированные учетные данные Windows на сайт, который он считает «интрасети».

+1

Есть ли способ изменить то, что IE считает «интранет»? – 2009-08-04 07:10:34

+1

В этом же диалоговом окне нажмите «Сайты»> «Дополнительно». Вы можете использовать политику домена, чтобы обновить ее для всех ПК в сети. – russau

+1

В этой статье есть статья в КБ http://support.microsoft.com/kb/258063 –

Смежные вопросы