0

我的 config.yml 中有以下内容:

  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

但是,当我尝试登录时:

http://local.acme/oauth/v2/auth?client_id=3_5ph2tuyxay048ksksgko4ocs4ss8kssws8k8osgk8o08go0goc&response_type=code&redirect_uri=http%3A%2F%2Fwww.google.com

它不会首先提示我/将我重定向到 /oauth/v2/auth_login,而是直接询问我是否允许授予客户端。我可能做错了什么?

4

1 回答 1

0

你做得很好。

但是您需要指定 access_control

access_control:
    - { path: ^/oauth/v2/auth_login, role: IS_AUTHENTICATED_ANONYMOUSLY}
    - { path: ^/oauth/v2/auth, roles: ROLE_USER }
于 2013-08-26T09:39:12.967 回答