Symfony 3.1:将ldap组件配置为服务

时间:2016-06-30 10:25:08

标签: ldap symfony symfony-3.1

我正在编写我的第一个Symfony应用程序,而且我需要通过LDAP / AD对用户进行身份验证,但是我的文档用完了......

我找到了许多使用LdapClient的解决方案,但它被标记为已弃用。所以,我检查是否按照推荐使用新的Ldap类,但我没有找到使用它的文档。当前版本(3.1)的Ldap组件文档建议使用LdapClient!它还没有更新?

我不知道该怎么做:我们必须创建一个适配器来添加Ldap服务吗?如果是的话,该怎么办?

任何帮助将不胜感激,谢谢!

2 个答案:

答案 0 :(得分:0)

看看我的博客:

https://alvinbunk.wordpress.com/2016/03/25/symfony-ad-integration/

这需要FOSUserBundleFR3DLdapBundle,但我认为如果您浏览所有文档,您应该能够与Symfony3进行LDAP / AD集成。

编辑#2

以下是第二个更简单的解决方案:

https://alvinbunk.wordpress.com/2017/09/07/symfony-ldap-component-ad-authentication/

答案 1 :(得分:0)

查看此烹饪手册文章,了解如何使用内置Symfony组件配置LDAP身份验证:

http://symfony.com/doc/current/cookbook/security/ldap.html

我还有一个我维护的包,其中包括适用于名为LdapToolsBundle的AD的LDAP身份验证。它在主页上包含配置域以在捆绑中使用所需的app/config/config.yml条目的文档,以及在app/config/security.yml here中配置身份验证的一些详细信息。

上面的bundle提供了一个名为ldap_tools.ldap_manager的LDAP服务,可用于查询/创建/修改不同类型的AD对象。