【问题标题】:Skip authorization page with oAuth 2 and FOSOAuthServerBundle使用 oAuth 2 和 FOSOAuthServerBundle 跳过授权页面
【发布时间】:2015-06-04 18:14:58
【问题描述】:

我已经使用 Symfony 2 和 FOSOAuthServerBundle 成功安装并测试了 OAuth 2 工作流程。

我可以请求代码,并从我设置的第三方测试页面上的“登录方式”按钮成功获取一对访问/刷新令牌,并通过自定义 API 调用从我的 API 检索用户。这里很酷。

但是,每次我从头开始测试流程时,我的 oAuth 服务器都会继续在授权页面上重定向用户。这是我的问题。

  • 一旦用户授权和应用程序,是否应该使用 OAuth 2.0 跳过该过程的授权部分?
  • 这在服务器端是固定的还是我应该改变我在客户端站点上请求凭据的方式?
  • 最后...我可以调试和修复这个问题吗?

【问题讨论】:

    标签: symfony oauth-2.0 fosoauthserverbundle


    【解决方案1】:

    如果有人再次挣扎,解决方案就在这里:

    https://github.com/FriendsOfSymfony/FOSOAuthServerBundle/blob/master/Resources/doc/the_oauth_event_class.md

    此功能在 FOSOAuthServer 捆绑包中不是默认的。您必须创建和EventListener 并检查客户端或用户状态,保存用户的选择,然后[引用:甚至绕过授权过程]。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-07
      • 1970-01-01
      • 2015-12-16
      • 2012-08-27
      • 1970-01-01
      • 2014-05-18
      • 2013-10-02
      相关资源
      最近更新 更多