2013-03-05 64 views
5

我試圖在Symfony2中實現ldap身份驗證,但我被卡住了。我所要做的只是將用戶的數據保存在數據庫中,但通過ldap檢查他們的密碼是否有效,因此只有具有我用戶表和ldap帳戶中的行的用戶才能訪問我正在處理的應用程序。symfony2中的Ldap身份驗證

我讀過所有相關的文檔(特別是這個:http://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html),花一些時間閱讀symfony代碼,但真的不知道該怎麼做。安全組件看起來非常複雜,我仍然不明白它是如何工作的。有什麼方法可以只切換身份驗證提供程序?

+0

也許不是您正在尋找的解決方案,但爲什麼不使用第三方軟件包:https://packagist.org/search/?q=ldap-bundle – cheesemacfly 2013-03-05 16:36:45

回答

1

FR3DLdapBundle非常適合您的需求。它與FOSUserBundle集成,用於針對數據庫進行用戶管理並根據LDAP進行身份驗證

+5

這個包很難配置。我一直在使用SF2已經有一段時間了,但這是一場戲。 – 2013-10-22 14:31:32