我試圖實現FOSOAuthServerBundle。我需要它來創建一個集中的身份驗證功能,這個功能將被其他一些項目共享。FOSOAuthServerBundle - 路徑「安全性」的子節點「providers」必須配置
我跟着從這裏教程:Getting Started With FOSOAuthServerBundle
但我現在有一個問題:當試圖訪問路徑auth.local/app_dev.php/OAuth的/ V2/AUTH,我收到以下錯誤:
InvalidConfigurationException: The child node "providers" at path "security" must be configured.
這裏是我的security.yml:
security:
firewalls:
api:
pattern: /api
fos_oauth: true
stateless: true
oauth_authorize:
pattern: /oauth/v2/auth
form_login:
provider: fos_userbundle
check_path: /oauth/v2/auth_login_check
login_path: /oauth/v2/auth_login
anonymous: true
oauth_token:
pattern: /oauth/v2/token
security: false
access_control:
- { path: ^/oauth/v2/auth_login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
謝謝@Sehal。我明白了,但實際上在FOSOAuthServerBundle教程中,沒有提到在security.yml中添加提供程序我在那裏做錯了什麼? – 2014-12-03 13:43:07
github上軟件包的文檔只是顯示瞭如何配置security.yml中與該軟件包相關的部分的示例。它假定你知道如何正確配置security.yml。 – Sehael 2014-12-03 16:39:11
我明白了。謝謝。是否有使用此FOSOAuthServerBundle的工作項目的完整示例? – 2014-12-04 10:12:02