2013-11-18 3 views
0

Я установил FOSOauthServerBundle, у меня есть токен api и доступа Теперь, когда я вызываю/api? Access_token = .... все, что я вижу, это страница входа. Мой security.yml:FOSOauthServerBundle, как сделать подписанный вызов

security: 
     firewalls: 
      main: 
       pattern: ^/ 
       form_login: 
        provider: fos_userbundle 
        csrf_provider: form.csrf_provider 
       logout:  true 
       anonymous: true 
      api: 
       pattern: ^/api 
       fos_oauth: true 
       stateless: true 
      oauth_authorize: 
       pattern: ^/oauth/v2/auth 
       form_login: 
        provider: fos_userbundle 
        check_path: /oauth/v2/auth_login_check 
        login_path: /oauth/v2/auth_login 
       anonymous: true 
      oauth_token: 
       pattern: ^/oauth/v2/token 
       security: false 

     access_control: 
      ... 
      - { path: ^/api, roles: [ IS_AUTHENTICATED_FULLY ] } 
+0

Ваш путь/api защищен другим брандмауэром в security.yml? если вы можете показать больше своего security.yml, это поможет – Sehael

ответ

0

Не уверен, что может привести, что тем не менее, я бы рекомендовал заменить следующий брандмауэр:

main: 
    pattern: ^/ 
    ... 

с

main: 
    pattern: ^/login$ 
    ... 

Это будет отображать ваш брандмауэр только для страница авторизации.