Это не новый топи 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 или чем-то еще.
Я не могу считаю, что это невозможно, но не может найти никаких рабочих решений ... Заранее спасибо всем, что нашли время, чтобы прочитать и ответить!