Apache 2.4 - проверка правильности аутентификации путем проверки на другом веб-сервере - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть веб-сервер, на котором размещен внешний интерфейс приложения, и другой веб-сервер, на котором размещаются данные. Веб-сервер не хранит никаких данных, все данные хранятся в базе данных (доступ через rest API). Учетные данные пользователя также хранятся в базе данных. База данных веб-сервера не может быть изменена. Нет доступного сервера ldap или подобного.

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

Я хотел бы использовать базовую аутентификацию Apache (2.4) для аутентификации пользователей на интерфейсном веб-сервере.

Существует ли способ пересылки учетных данных пользователя с интерфейсного веб-сервера и проверки на соответствие веб-серверу базы данных?

User                 --- credentials -->   front-end webserver
front-end webserver  --- credentials -->   database webserver
front-end webserver  <-- 200 OK      ---   database webserver
User                 <-- 200 OK      ---   front-end webserver

1 Ответ

0 голосов
/ 27 апреля 2018

Я использовал внешнюю аутентификацию и написал свой собственный небольшой скрипт на python, который (используя запросы) проверяет, разрешен ли пользователь на веб-сервере базы данных.

...