我使用Symfony2作爲框架,但直到現在我正在使用我自己的代碼進行身份驗證和授權。我決定試試Symfony的安全系統,並在遵循其網站上的教程後,我現在可以使用我的數據庫進行登錄。在Symfony中針對數據庫,Active Directory和Radius進行身份驗證?
但是...如果對數據庫的身份驗證失敗,我需要針對Radius服務器和Active Directory進行身份驗證。
這些認證方法可以結合使用嗎?我會怎麼做?
我使用Symfony2作爲框架,但直到現在我正在使用我自己的代碼進行身份驗證和授權。我決定試試Symfony的安全系統,並在遵循其網站上的教程後,我現在可以使用我的數據庫進行登錄。在Symfony中針對數據庫,Active Directory和Radius進行身份驗證?
但是...如果對數據庫的身份驗證失敗,我需要針對Radius服務器和Active Directory進行身份驗證。
這些認證方法可以結合使用嗎?我會怎麼做?
解決方案是創建我自己的用戶驗證提供程序。您只需要擴展UserAuthenticationProvider並在checkAuthentication方法中執行您自己的操作
你有一些示例代碼可以指向我嗎?我和你在同一條船上。我無法確定在哪裏連線 - 在我的身份驗證提供程序中。 –
我也會用一些例子,謝謝! – JorgeeFG
請查看https://github.com/ztec/ZtecSecurityActiveDirectoryBundle和http://symfony.com/doc/master/cookbook/security/custom_authentication_provider。 html –