两件事:
我目前正在使用一个登录表单进行常规用户登录,并重定向到authorize
端点(身份验证的第一步)。当我访问授权端点时,我必须通过client id
和response type
- 怎么做?我能想到的唯一解决方案是手动渲染登录表单并使用我想要的参数重定向到authorize
端点,但是我现在无法使用一个登录表单。它仅显示了在创建新客户端后如何重定向:
return $this->redirect($this->generateUrl('fos_oauth_server_authorize',
array(
'client_id' => $client->getPublicId(),
'redirect_uri' => 'http://www.example.com',
'response_type' => 'code'
)));
但用户登录后不匹配情况。
用户登录并拥有有效访问令牌的情况 - 我想将其传递给他(例如将其添加到_GET)但不知道如何。我尝试使用EventListener
但我的防火墙
api: pattern: ^/api fos_oauth: true stateless: true
在EventListener
开始之前拒绝它。