0

我有一个无状态的 Rails API,使用 Devise gem 进行身份验证,并使用生成的 Deviseauth_token来授权每个请求。现在我想通过 Facebook 添加登录,流程如下:

  1. 用户授权 Facebook 应用获取所需数据。
  2. 根据 Facebook 设置重定向到特定页面 ( /auth/facebook/callbacks)。
  3. 获取或创建用户(如果尚未注册)。
  4. 使用.重定向到上一页(在我们单击登录 facebook之前)auth_token

问题出在第 4 步,我如何获得auth_tokenvia json。无论如何,每次用户成功创建或登录(通过电子邮件和密码)时都会生成 auth_token。

有什么最好的例子吗?

谢谢

4

1 回答 1

0

我最终使用了 Facebook Javascript SDK(使用FB.login())。而不是设计 Facebook Omniauth。然后我将响应发送到后端 API。

于 2015-08-31T13:22:37.247 回答