3

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

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

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

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

1 回答 1

5

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

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

此功能在 FOSOAuthServer 包中不是默认的。您必须创建并EventListener检查客户端或用户状态,保存用户的选择,然后 [quote:even bypass the authorization process]。

于 2015-06-05T14:05:20.393 回答