Symfony 2.1.3 で FOSFacebookBundle と FOSUserBundle を使用しています。セキュリティ設定に問題があります:
imports:
- { resource: facebookParameters.ini }
security:
providers:
my_fos_facebook_provider:
id: my.facebook.user
firewalls:
main:
pattern: ^/
fos_facebook:
app_url: %facebookAppUrl%
server_url: %facebookServerUrl%
login_path: /login
check_path: /login_fb_check
default_target_path: /
provider: my_fos_facebook_provider
logout:
handlers: ["fos_facebook.logout_handler"]
anonymous: true
access_control:
- { path: ^/game, roles: ROLE_FACEBOOK }
- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/gameinfos, roles: IS_AUTHENTICATED_ANONYMOUSLY }
パス ゲームは Facebook のログインによって保護する必要があり、パスのログインとゲーム情報はすべての訪問者に無料で提供する必要があります。ログインは問題なく、どこからでもアクセスできますが、gameinfos はそうではありません。パス/ルートを呼び出すと、常にFacebookに誘導されます。どこに問題があるのでしょうか?