Symfony 2.1 REST API登陆到处

Pay*_*teR 6 php symfony symfony-2.1

我正在使用Symfony 2.1开发REST API.

我的代码现在/api/可以正常工作,但是我可以登录但是这个登录只能在下面运行/api/*.但我需要访问整个页面.

api:
    pattern: ^/api
    #anonymous: ~
    form_login: false
    provider: fos_userbundle
    http_basic:
        realm: "REST Service"

main:
    pattern: .*
    provider: fos_userbundle
    form_login:
        check_path: fos_user_security_check
        login_path: fos_user_security_login
        default_target_path: wi_homepage
    logout:
        path: fos_user_security_logout
        target: wi_homepage
    anonymous:    true
    switch_user: true
    remember_me:
        key: "%secret%"
        name: RememberMe
        lifetime: 2592000
        remember_me_parameter: _remember_me
Run Code Online (Sandbox Code Playgroud)

那么有没有办法在/api/目录下进行http登录并可以访问任何地方?

Pay*_*teR 2

解决方案非常简单,两个防火墙需要有相同的上下文

context: some_random_context_name_you_can_choose_freely
Run Code Online (Sandbox Code Playgroud)

http://forum.symfony-project.org/viewtopic.php?f=23&t=60654&p=164063#p164063