Настройка доменной/интегрированной доменной аутентификации на веб-сервере ASP.NET

Данная статья предназначена для настройки доменной/интегрированной доменной аутентификации в веб-приложении, развернутом на базе веб-сервера ASP.NET (Internet Information Services). Перед настройкой веб-приложения необходимо добавить доменных пользователей в менеджере безопасности настольного приложения и раздать им необходимые права доступа.

Для настройки аутентификации в веб-приложении «Форсайт. Аналитическая платформа» выполните следующие шаги:

  1. Убедитесь, что были произведены настройки веб-сервера:

  2. Установите BI-сервер и веб-приложение.

  3. Если репозиторий, с которым предполагается работа, создан на базе СУБД Oracle, то произведите дополнительную настройку сервера СУБД и клиентского компьютера. Для других СУБД этот шаг можно пропустить.

  4. Настройка IIS.

Убедитесь, что среди служб IIS установлена проверка подлинности Windows:

Откройте диспетчер служб IIS, выполнив в командной строке команду «inetmgr». В дереве «Подключения» выберите подключение к серверу (localhost). Затем в списке функций (отображаются справа от подключений) выберите «Проверка подлинности» и дважды щелкните для её открытия. Для пункта «Проверка подлинности Windows» в столбце «Состояние» должно быть установлено «Включено».

Для пула, который использует веб-приложение, измените следующие параметры:

  1. Настройка веб-приложения. В зависимости от выбранного типа аутентификации в файле PP.xml в разделе <metabase> добавьте атрибут authentication со следующими значениями:

В дереве «Подключения» для веб-приложения в списке функций откройте  «Проверка подлинности». Включите настройки «Олицетворение ASP.NET» и «Проверка подлинности Windows», остальные настройки должны быть выключены. Вместо настройки «Проверка подлинности Windows» можно включить настройку «Обычная проверка подлинности».

Также необходимо проверить, чтобы для папки Config была включена анонимная проверка подлинности. Для этого внутри веб-приложения выделите папку Config и в списке функций откройте  «Проверка подлинности». Если флажок «Анонимная проверка подлинности» снят, то включите его, выполнив соответствующую команду контекстного меню.

  1. Настройка BI-сервера:

Для приложения BI-сервера необходимо в списке функций открыть  «Проверка подлинности», включить настройку «Проверка подлинности Windows» и отключить остальные настройки.

  1. Настройка веб-сервера:

Если веб-сервер находится в домене, для него должно быть установлено делегирование «Trust computer for delegation». А для учетных записей пользователей в Active Directory должен быть снят флажок «Account is sensitive and cannot be delegated».

Примечание. Данная настройка обязательна, если интегрированная доменная аутентификация работает по протоколу Kerberos. Для выполнения настройки необходимо обладать правами администратора сети.

Для входа в систему при использовании доменной аутентификации на сервере с установленным BI-сервером и серверной частью веб-приложения пользователи должны обладать привилегией «Интерактивный вход в систему» (LOGON32_LOGON_INTERACTIVE) на уровне домена.

  1. Настройки браузера:

В настройках браузера включите сервер в разрешенные узлы или локальную сеть.

Примечание. Для подключения к сайту используйте имя сервера, протокол Kerberos не поддерживает работу с IP-адресами. Kerberos поддерживает работу в следующих браузерах: Яндекс.Браузер, Chromium-Gost, Opera, Google Chrome, Mozilla Firefox и Chromium.

Для браузера Microsoft Edge дополнительно создайте параметры AuthNegotiateDelegateAllowlist и AuthServerAllowlist на локальных компьютерах всех пользователей в одном из разделов реестра:

  1. Проверьте работу веб-приложения.

См. также:

Аутентификация в продукте | Интегрированная доменная аутентификация при использовании Service Reference