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

Данная статья предназначена для настройки интегрированной доменной аутентификации в веб-приложении.

Для настройки доменной аутентификации в веб-приложении Prognoz Platform 8 выполните следующие шаги:

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

  2. Настройка клиента СУБД.

Примечание. Данная настройка актуальна, если используется СУБД Oracle.

На веб-сервере в настройках клиента СУБД включите интегрированную доменную аутентификацию. Она задается в файле: S\oracle\ora92\network\admin\sqlnet.ora. Где: S - путь до места установки ORACLE на веб-сервере. В файле пропишите следующую строку:

SQLNET.AUTHENTICATION_SERVICES = (NTS)

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

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

Для Internet Information Services задайте настройки:

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

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

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

  2. Настройка веб-приложения.

В файле PP.xml в теге metabase добавьте атрибут authentication=”integratedDomain”.

Примечание. В ранних версиях Prognoz Platform 8 вместо authentication=”integratedDomain” используется useDomainAuto = true. Атрибут useDomainAuto является устаревшим.

В файле web.config веб-приложения необходимо указать в настройках IIS для приложения:

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

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

Для настройки BI-сервера необходимо в его виртуальном каталоге изменить файл web.config (см. п. 3): включить настройку «Проверка подлинности Windows» и отключить остальные настройки.

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

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

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

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

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

Примечание. Для подключения к сайту используйте имя сервера, протокол Kerberos не поддерживает работу с ip-адресами. Kerberos поддерживает работу в следующих браузерах: Internet Explorer, Mozilla Firefox, Opera, Apple Safari и Google Chrome.

См. также:

Вопросы и ответы | Интегрированная доменная авторизация при использовании Service Reference