FreeIPA + Postgresql + Python. Доступ к Postgresql как пользователь домена - PullRequest
0 голосов
/ 17 июня 2020

У меня два компьютера. Сначала: FreeIPA Server + Postgresql + Сервер приложений (Python). Второй: Клиент FreeIPA + Клиентское приложение (Python).

Задача: Сервер приложений должен иметь доступ к Postgresql как пользователь домена.

Подробнее: 1. Клиент приложение должно взаимодействовать только с сервером приложений. Сервер приложений должен взаимодействовать с Postgresql как с пользователем домена.

Пользователь не должен напрямую взаимодействовать с Postgresql (поскольку клиентское приложение является тонким и все бизнес-логи c на сервере приложений).

Клиентское приложение может передать билет Kerberos (для доступа Postgresql) на сервер приложений. Приложение может это сделать.

Вопрос: Как с сервера приложений отправлять запросы на Postgresql как пользователь домена?

Последний раз я пробовал - используйте psycopg2 lib для Python на стороне Сервера. Но насколько я знаю, я не могу использовать «postgres билет пользователя» для соединения с Postgres в этой библиотеке.

Пожалуйста! Любая помощь!

...