Security Symfony2:安全/路由问题

Security Symfony2:安全/路由问题,security,symfony,Security,Symfony,Im在Symfony 2.1.3上使用FOSFacebookBundle和FOSUserBundle。我的安全设置有一些问题: imports: - { resource: facebookParameters.ini } security: providers: my_fos_facebook_provider: id: my.facebook.user firewalls: main: patter

Im在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应该对所有访问者免费。Ok登录很好,它可以从任何地方访问,但gameinfos不是。当我调用路径/路线时,它总是将我指向facebook。
问题出在哪里?

您不能在不登录的情况下访问/gameinfos,或者您不能在登录后访问它?我不能在不登录的情况下访问它。正如我定义的那样,是匿名认证的吗?我认为这应该是可能的?它可能是默认的目标路径。如果你的会话没有设置URL,它们将被路由到facebook登录路径。你能更详细地解释一下吗?我不知道你到底是什么意思。