在Rails上使用devise_token_auth对Facebook oAuth进行反应

时间:2017-08-28 17:37:01

标签: ruby-on-rails ruby reactjs oauth devise

我正在尝试仅使用Rails 5.0.5 API和devise_token_auth来构建React应用程序。我在本地运行Rails API服务器:3001,我的反应应用程序(从/ client文件夹中运行)运行于:3000。

我可以注册/登录/等。使用axios和API调用的电子邮件/密码,但oauth给了我一些麻烦。它似乎不想使用React和API情况,它加载一个新选项卡,使用Facebook进行身份验证,然后转到我的rails服务器上的回调控制器(:3001)。我无法找到将回调信息返回到我的React应用程序的方法:3000。

我可以手动查询facebook并收到我需要的信息;有没有办法根据Facebook数据手动创建用户,这将允许我使用devise / devise_token_auth?你们有没有更好的方法在使用Rails API作为后端的React应用程序上进行身份验证?我对这一切都很陌生,而且对项目来说并不太远,如果它存在,我已准备好跳槽到更好的解决方案!感谢您提供任何信息。请随时问我任何问题。

0 个答案:

没有答案