Authentication Symfony2:在SecurityContext中未找到令牌

Authentication Symfony2:在SecurityContext中未找到令牌,authentication,symfony,Authentication,Symfony,应该允许匿名连接到URL的防火墙需要身份验证。例如,/reports/foodbank/2013/10应该只提供一组值,而不需要登录。语法错误 security.yml包括: 对文档的回访显示路径是regex表达式,不幸的是,我对它只是稍微熟悉一点。但以下修改使其工作: 食品银行: 模式:^/reports/foodbank/* 匿名:~ 及 访问控制: -{路径:^/reports/foodbank/*,角色:已通过身份验证\u匿名} firewalls: dev: p

应该允许匿名连接到URL的防火墙需要身份验证。例如,
/reports/foodbank/2013/10
应该只提供一组值,而不需要登录。语法错误

security.yml包括:
对文档的回访显示路径是regex表达式,不幸的是,我对它只是稍微熟悉一点。但以下修改使其工作:

食品银行: 模式:^/reports/foodbank/* 匿名:~

访问控制: -{路径:^/reports/foodbank/*,角色:已通过身份验证\u匿名}

firewalls:
    dev:
        pattern:  ^/(_(profiler|wdt)|css|images|js)/
        security: false

    foodbank:
      pattern: ^/reports/foodbank/~
      anonymous: ~

    login_firewall:
        pattern:    ^/login$
        anonymous:  ~

    secured_area:
        pattern:    ^/
        form_login:
          default_target_path: /home
          use_referer: true

        logout:
          target: /login

access_control:
    - { path: ^/reports/foodbank/~, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/, roles: ROLE_USER }