FOSOauthServerBundle как сделать подписанный звонок

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

    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 ] }

1 ответ

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

main:
    pattern: ^/
    ...

с

main:
    pattern: ^/login$
    ...

Это сопоставит ваш брандмауэр только для страницы входа.

Другие вопросы по тегам