0

假设我有一个现有的 ldap,并且我想将一个或多个现有外部数据库中的用户集成到一个名为 dn 的 dn 下:ou=users,dc=example,dc=com

那可能吗?

编辑:

也许我有点含糊:我有包含必须集成到 ldap 中的用户的外部数据库。我想这样做而不必将它们添加到 ldap 数据库中。

4

1 回答 1

2

我不确定您所说的“集成用户”是什么意思。你正在尝试做这样的事情吗?

ldapsearch -h my.ldap.server -b ou=users,dc=example,dc=com "cn=somebody"

...my.ldap.server您的应用程序正在与之通信的 LDAP 服务器在哪里,但您正在寻找的数据在命名上下文下的某个其他服务器上ou=users,dc=example,dc=com。而且,您想my.ldap.server与该服务器交互并带来数据吗?对您的应用程序透明?

如果是这种情况,您可以使用 LDAP 代理,它可以根据上下文规则中继请求。它可以充当单一数据源,在您的 LDAP 客户端和可能托管不同类型数据的 LDAP 服务器之间提供一个抽象层。

或者,您可以使用也可以充当单个数据源的虚拟目录服务器产品。虚拟目录服务器通常提供更多功能,包括支持多种协议,而不仅仅是 LDAP。它们还可以充当与关系数据库交互的桥梁。

如果您尝试仅虚拟化 LDAP 服务器,第一个解决方案 LDAP 代理通常就足够了。

于 2013-06-05T17:12:02.820 回答