在rails 4上的工作项目中,使用omniauth gem进行社交授权,连接一些社交网络
并使用适当的宝石
- omniauth-实
- omniauth-的Instagram
- omniauth-谷歌-的oauth2
现在有一项任务是为移动授权添加api,其中方案有所不同:
- 客户端使用Facebook启动oauth流程(使用登录按钮等)
- 客户端获取访问令牌并发回服务器
- 服务器通过(FB / Instagram / Google)api call w / token
查找用户
- 服务器根据uid& amp ;;查找/创建用户提供商
- 如果用户关联查找成功,则用户已登录
请帮助我如何在omniauth中使用手机中收到的访问令牌,而不是重复功能