postgresql - 我们可以在 Apache LDAP 和 Postgresql 中使用多个 ou(组织单位)吗
问题描述
我是使用 Postgresql 的 Apache LDAP 的新手。这里我使用的是 postgresql v11 和 apache LDAP v2.0。我想知道它是否支持 postgresql 中的多个组织单位 (OU) 配置?如果支持请建议,我们如何配置它?
提前致谢。
解决方案
请记住,您需要将 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)工作
推荐阅读
- r - 如何在 valueBox() 中将图像设置为背景而不是 shinyApp 中的颜色?
- ios - 从 fmdb 中的本地数据库访问数据
- c - 如何在 cmd.exe 而不是“MS VS 调试控制台”中进行调试
- vba - 如何防止在 Form_Delete 事件中重复触发 MsgBox?
- javascript - 按时间顺序排列的打字稿字符串日期格式
- android - 主要活动背景视频
- sql - 汇总多个计数联合查询的 SQL 查询
- java - 转换数据集中的向量数据类型“概率”列
对数组的预测?
- ruby-on-rails - 如何连接到数字海洋服务器中的远程数据库
- c# - 如何下载带有样式的excel文件?