Есть интранет-ресурс, написанный на PHP. Работает под управлением IIS6 (FastCGI). Необходима автоматическая windows-аутентификация средствами IIS.
При включении в IIS Integrated Windows Authentication (и отключении Anonymous access), аутентификация работает нормально, но есть проблема. Дело в том, что мое приложение использует для работы SQL Server, который настроен только на windows-авторизацию, соответственно приложение у каждого авторизованного пользователя пытается под этим пользователем подключиться к БД, но не имеет на это прав.
Авторизацию средствами SQL Server по определенным причинам включить нельзя. Требуется в любом случае подключаться к БД с помощью выделенной доменной учетки, аффилированной с Application Pool на IIS.
Пробовали отключать имперсонализацию (fastcgi.impersonate = 0 в php.ini) но при этом пропадает автоматическая аутентификация и наблюдается странная работа браузеров:
Как мне обеспечить автоматическую аутентификацию, но при этом всегда использовать выделенный аккаунт для работы с БД?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости