是否可以使用外部数据库设置ldap?

是否可以使用外部数据库设置ldap?,ldap,Ldap,假设我有一个现有的ldap,我想将来自一个或多个现有外部数据库的用户集成到一个名为 dn:ou=users,dc=example,dc=com 可能吗 编辑: 也许我有点含糊不清: 我有外部数据库,其中包含必须集成到ldap中的用户。我想这样做,而不必将它们添加到ldap数据库。我不知道您所说的“集成用户”是什么意思。你想做的就是这样吗 ldapsearch -h my.ldap.server -b ou=users,dc=example,dc=com "cn=somebody" …其中,my

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

可能吗

编辑:

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

我不知道您所说的“集成用户”是什么意思。你想做的就是这样吗

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服务器,那么第一个解决方案LDAP Proxy通常就足够了。

@downVoicers我不介意获得downVoices,但我希望至少有一条评论解释您为什么这样做downvoting@moderators这怎么会偏离主题呢?根据答案,我最终自己编写了一些代码(例如扩展apacheDS功能)。我想知道是否有将现有外部用户群集成到LDAPS的最佳实践谢谢您的回复。我有外部数据库,其中包含必须集成到ldap中的用户。我希望这样做,而不必将它们添加到ldap数据库中。有没有一个标准的方法来实现这一点?我目前正在试用apacheDS,编写一个自定义分区似乎是一个不错的选择。仍在阅读…抱歉,我刚刚理解了您的答案:/您能推荐一个虚拟目录服务器吗?我喜欢Symlab的。OctetString(我在被甲骨文收购之前就试过了)过去很好。我不知道是否还可以。你有没有试过阿帕奇晕厥?