我想将 Zend Framework 2 与 Doctrine 2 和 openLDAP 一起使用。我的目标是为我的 LDAP 创建持久性。我怎样才能在 ZF2 中做到这一点?
我注意到我们可以使用 Zend\Ldap\Node 从 LDAP 获取对象。
谁能向我展示如何从 LDAP 进行搜索并将结果转换为节点和/或可能转换为节点集合的示例?
我想在搜索后处理一些对象。
谢谢
我想将 Zend Framework 2 与 Doctrine 2 和 openLDAP 一起使用。我的目标是为我的 LDAP 创建持久性。我怎样才能在 ZF2 中做到这一点?
我注意到我们可以使用 Zend\Ldap\Node 从 LDAP 获取对象。
谁能向我展示如何从 LDAP 进行搜索并将结果转换为节点和/或可能转换为节点集合的示例?
我想在搜索后处理一些对象。
谢谢
好吧,这可能会“有点”晚,但只是为了给其他人一些关于如何做到这一点的指示。我创建了一个名为的模块SamLdapUser
,它针对 Ldap / AD 运行其身份验证。提供了一个示例配置。
持久层(应用程序中的用户对象)是通过第二个模块创建的。该模块连接到getIdentity()
身份验证服务的功能,然后在数据库中查询用户对象。如果不存在对象,则将创建一个新对象。您也可以查看我的模块的源代码SamLdapUserObject
。