0

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に誘導されます。どこに問題があるのでしょうか?

4

0 に答える 0