2012-11-23 12 views
6

Pracuję nad REST API przy użyciu Symfony 2.1.Symfony 2.1 REST API logowanie się wszędzie

Mój kod działa teraz idealnie, ale jest problem, że mogę się zalogować w /api/, ale ten login może działać tylko pod /api/*. Ale muszę mieć dostęp do całej strony.

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 

Więc jest jakiś sposób, aby http logowanie pod /api/ katalogu i mieć dostęp do dowolnego miejsca?

Odpowiedz