Docker на Apache, как передать переменную в мое PHP веб-приложение? - PullRequest
1 голос
/ 21 июня 2019

У меня есть PHP WebApp, встроенный в Docker-контейнер и размещенный на веб-сервере Apache.

Это приложение используется только внутри сети, и я пытаюсь найти способ разрешить вход в систему на основе входа.в имени пользователя Windows (единый вход), но для Apache есть только несколько устаревших решений.

Итак, что я пытаюсь сделать, я реализовал в Docker вход в систему с LDAP, используя этот модуль:

RUN a2enmod authnz_ldap

Поэтому, когда пользователь пытается получить доступ к веб-приложению, появится всплывающее окно с просьбой войти в систему.

Это все работает правильно, мой следующий шаг,должен передать имя пользователя, которое вводит пользователь в этом всплывающем окне, в мое веб-приложение.

Итак, мое веб-приложение будет использовать это имя пользователя для управления разрешениями, отображением и скрытием частей веб-приложения.

Так как мне передать это имя пользователя в мое приложение?Я довольно новичок в докере, поэтому понятия не имею, как мне этого добиться, кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 21 июня 2019

Если я правильно понимаю, Apache, обслуживающий ваше приложение, находится внутри контейнера Docker.Тогда Docker выходит из уравнения, и ваш вопрос уменьшен до Как мне получить информацию о пользователе, прошедшем аутентификацию с помощью Apache mod_ldap? .

...