Symfony 2 -security.yml:如何在防火墙内创建异常模式?

时间:2015-04-23 08:47:22

标签: security symfony design-patterns

示例:我的防火墙里面有这个

 secured_area:
             pattern:    ^/
             form_login:
                 check_path: /secured/login_check
                 login_path: /secured/login
             logout:
                 path:   /secured/logout
                 target: /
             context: primary_auth

我想访问此模式=> ^/toto没有登录。

请帮帮我?

1 个答案:

答案 0 :(得分:1)

有了这个,任何人都可以访问它。

#change with your path
security:
    secured_area:
        anonymous: ~
        pattern:    ^/
        form_login:
            check_path: /secured/login_check
            login_path: /secured/login
        logout:
            path:   /secured/logout
            target: /
        context: primary_auth

    access_control:
        - { path: /toto, roles: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/ , roles: ROLE_USER }

编辑:

别忘了你的匿名:〜(让匿名用户使用它(for toto))

并通过access_control授权