Во-первых, немного предыстории: у нас есть сайт интрасети на основе WSS 3.0, который размещен на сервере в DOMAIN_A.LOCAL и настроен на использование встроенной проверки подлинности Windows для проверки подлинности. пользователи против учетных записей пользователей Active Directory DOMAIN_A.LOCAL .
Эта установка прекрасно работает для пользователей, которые вошли в Windows с использованием учетной записи AD из DOMAIN_A.LOCAL , но когда пользователи пытаются получить доступ к сайту с ПК, подключенного к Windows При использовании учетной записи AD из другого домена (например, DOMAIN_B.LOCAL ) возникают следующие проблемы:
Пользователь должен вручную ввести свои учетные данные как DOMAIN_A \ UserName , а не просто UserName , иначе Internet Explorer автоматически вставляет DOMAIN_B и вызывает сбой аутентификации.
После входа в систему пользователь, выполняющий что-то, требующее, чтобы браузер передал свою аутентификацию клиентскому приложению, например щелкает документ Microsoft Office в библиотеке документов, чтобы открыть его для редактирования, Похоже, что неверные учетные данные (предположительно DOMAIN_B ) передаются автоматически, что вынуждает пользователя вручную вводить свои DOMAIN_A учетные данные еще раз.
Мой вопрос, тогда это:
Есть ли способ реализовать тип поведения «домен по умолчанию» при использовании встроенной проверки подлинности Windows (как это можно сделать при использовании обычной проверки подлинности с открытым текстом), чтобы при использовании пользователем DOMAIN_B не входит в домен до имени пользователя, DOMAIN_A автоматически вставляется для них?
Конечно, я понимаю, что это развертывание может иметь серьезные недостатки, поэтому я также открыт для предложений по другой реализации.
Таким образом, основная проблема связана с двумя разными типами пользователей, которым необходим доступ к одному и тому же контенту на одном сайте SharePoint. Пользователи в DOMAIN_A имеют свои собственные рабочие места, работающие полный рабочий день, где они входят в Windows сами. К сожалению, пользователи в DOMAIN_B должны использовать общие компьютеры, которые вошли в систему с использованием общих учетных записей типа «киоск», которые не имеют разрешений в SharePoint - таким образом, требование DOMAIN_B пользователи должны предоставлять свои учетные данные по требованию при доступе к определенной странице в SharePoint. Я хотел бы сохранить удобство встроенной аутентификации Windows для «статических» пользователей DOMAIN_A , при этом сводя к минимуму количество ручной аутентификации, которое пользователи «киоска» в ДОМЕН_Б терпеть.