Можем ли мы использовать несколько ou (организационных единиц) в Apache LDAP вместе с Postgresql

Я новичок в Apache LDAP с Postgresql. Здесь я использую postgresql v11 и apache LDAP v2.0. Я хотел бы знать, поддерживает ли он конфигурацию нескольких организационных единиц (OU) в postgresql? Если он поддерживает, пожалуйста, предложите, как мы можем его настроить?

Заранее спасибо.

1 ответ

Решение

Принимая во внимание, что вам необходимо выполнить однозначное сопоставление ролей в Postgres с любыми внешними пользователями (пользователями на основе LDAP), вы можете сделать следующее:

В psql:

postgres=# create role ou1;
CREATE ROLE
postgres=# create role ou2;
CREATE ROLE
postgres=# create role user1 in role ou1;
CREATE ROLE
postgres=# create role user2 in role ou2;
CREATE ROLE

(Помните, что роли - это и группы, и пользователи - всего один термин для обоих типов)

В pg_hba.conf:

host   all         +ou1      0.0.0.0/0  ldap ldapserver=ldap-service ldapprefix="cn=" ldapsuffix=", ou=ou1, dc=example, dc=org" ldapport=389
host   all         +ou2      0.0.0.0/0  ldap ldapserver=ldap-service ldapprefix="cn=" ldapsuffix=", ou=ou2, dc=example, dc=org" ldapport=389

Раскрытие информации: я работаю в EnterpriseDB (EDB)

Другие вопросы по тегам