2012-08-09 51 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/上了解更多信息。