【发布时间】:2016-01-31 08:02:55
【问题描述】:
我有一个 3-legged 身份验证流程在我的网络应用程序上工作。如下:
- 使用点击与 Google 联系
- 他们在 Google 提供的 OAuth 对话框中接受
- 该页面使用我发送给 Google 以获取 refresh_token 的代码参数重定向到我的后端的 /oauth/google 端点,以便我可以代表他们访问数据(如日历信息)
- 我重定向回 Web 应用,在 URL 中传递我自己的 JWT 令牌。
- 每当网络应用发出像 api.mybackend.com/me 这样的请求时,他们都会使用我提供的 JWT 令牌
我正在尝试在移动应用中完成类似的事情。什么是可接受的方式来做到这一点?是不是差不多的逻辑?
如果有帮助,我的后端是 Ruby on Rails,我正在用 Swift 编写移动应用程序。
谢谢!
【问题讨论】:
标签: ruby-on-rails swift mobile oauth oauth-2.0