繁体   English   中英

Rails API Omniauth(Facebook)登录

[英]Rails API Omniauth (Facebook) Login

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

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

问题出在步骤4中,如何在重定向后通过json获取auth_token 无论如何,每次用户成功创建或登录(通过电子邮件和密码)时,都会生成auth_token。

有什么最好的例子吗?

谢谢

我最终使用了Facebook Javascript SDK(使用FB.login() )。 代替Devise Facebook Omniauth。 然后,我将响应发送到后端API。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM