PHP приложение с использованием Windows аутентификации на сервере MS SQL - PullRequest
0 голосов
/ 20 февраля 2020

Это не новый топи c, но информация, которую я нахожу, всегда охватывает лишь немного или не совсем то, что мне нужно. Вот «проблема»

Я создаю веб-приложение на хосте Debian / Apache / PHP. Веб-сервер НЕ находится в нашей Active Directory, и не будет.

Теперь веб-приложению потребуется запросить серверы Microsoft SQL для сбора отображаемой информации и так далее. Теперь я установил драйверы Microsoft SQL (версия 17) и попытался подключиться. Это приводит к ошибкам, потому что мы разрешаем только windows аутентификацию, а не напрямую SQL аутентификацию. Вот где начинается проблема. Я не могу найти надлежащую документацию о том, как заставить это работать. Кажется, что если вы подключаетесь без UID и PWD, он пытается войти в систему с владельцем UID процесса. В данном случае это APACHE пользователь ... который является учетной записью на сервере Linux, неизвестной в Active Directory / Домене. Я не могу запустить сервер Apache как учетную запись windows, поскольку это повлияет на другие домены и приложения, работающие на этом веб-сервере. Это значит, что я застрял .... Итак, вопросы в основном:

  • Неужели нет подходящего решения для реализации Windows Аутентификации на MS SQL с PHP (так что без обходных путей и так далее?
  • Есть ли сайт, где это подробно объясняется, или какой-либо разработанный модуль для PHP, может быть, с javascript или чем-то еще.

Я не могу считаю, что это невозможно, но не может найти никаких рабочих решений ... Заранее спасибо всем, что нашли время, чтобы прочитать и ответить!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...