访问FOSOAuth Bundle中的令牌问题

时间:2014-05-06 10:22:21

标签: php symfony oauth oauth-2.0

两件事:

  1. 我目前正在使用一个登录表单进行常规用户登录,并重定向到authorize端点(身份验证的第一步)。当我访问授权端点时,我必须通过client idresponse 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'
     )));
    

    但用户登录后不匹配情况。

  2. 用户登录并拥有有效访问令牌的情况 - 我想将其传递给他(例如将其添加到_GET)但不知道如何。我尝试使用EventListener但我的防火墙

     api:
                pattern:    ^/api
                fos_oauth:  true
                stateless:  true
    

    EventListener开始之前拒绝它。

0 个答案:

没有答案