2012-08-09 103 views
4

我是新的symfony & LDAP。有没有一步一步的教程或视频集成在symfony2的LDAP?Symfony2中的LDAP集成

+0

ldapm的这个实现只需要lib php-ldap。 https://github.com/BorisMorel/LdapBundle – 2014-01-07 16:06:32

回答

6

我不知道在Symfony2的LDAP的任何教程或视频,但这里有2捆我在许多项目中使用:

+0

我已经用FR3D ldap Bundle使用了FOSUSer。现在问题是MappingException:没有为类'Acme \ UserBundle \ Entity \ User'找到名为'Acme.UserBundle.Entity.User.php'的映射文件。我收到这个错误 – 2012-08-10 07:00:28

+0

你有自定义的自动加载器吗? – Florent 2012-08-10 08:11:53

+0

不,我必须知道我应该在config.yml中的“fos_user: db_driver:”中给出什么请求建议 – 2012-08-10 08:47:08

0

FOSUserBundle是一个用于对数据库进行身份验证的包,如果您不希望用数据库管理您的用户,那么您必须执行一些自定义操作以打破FR3DLdapBundle中的依赖关系。

编写您自己的UserManager并将其设置在配置中应该足够了。

UserManager用于第一次创建User实例。

1

较新版本的Symfony2应该已经有LDAP支持。如果您受限于旧版本,请考虑使用DapsBundle,因为它的功能是在Symfony2升级路径之后形成的,这意味着升级Symfony2版本时应该更容易。您可以在我的博客http://robertelwell.info/blog/daps-ldap-symfony2/上了解更多信息。