反应其余社交身份验证反应身份验证流程

时间:2020-02-27 14:46:07

标签: django reactjs django-rest-framework django-allauth django-rest-auth

我是不熟悉Stackoverflow的人,所以请客气:)

我的问题如下:

我正在开发一个React应用(这是我的新手),我打算通过社交帐户对用户进行身份验证。我无法做的是在backendapiserver-> react app->社交提供商之间完成oauth流程。

BackendAPI服务器: 1. Django 2. DRF 3. rest-auth 4. django-allauth,github上配置了client_id,如文档所述,为secret_key

这是我们应该了解的流程处理方式: 1.用户单击按钮以验证社交帐户(例如GitHub) 2. react app向后端发出发布请求,并返回提供者的URL。 3.以任何方式(尚未发现如何)对应用程序进行反应(尚未发现如何)启动另一个窗口实例(弹出窗口,另一个选项卡等),社交帐户提供商将在哪里要求从我的OAuth应用程序授权身份验证(猜测是像那样) 4.然后,从OAuth应用发送社交帐户适配器中的预配置回调URL(发送到前端?到后端?)。 5.如果是前端,则将社交帐户提供商提供的代码重新发送(或重定向)到后端api,后端api负责验证(猜测提供商)所提供的代码并将响应发送给反应应用以执行授权以执行对后端api的请求。 6.如果回调指向后端服务器,则不知道如何将令牌发送到前端

在该如何工作上也许我错了。请纠正我,并指出正确的方向。

任何帮助将不胜感激

PD:我在这里阅读的几乎每个问题都说“首先搜索”和类似的内容。相信我,这是我最后的资源,到处搜索。在StackOverFlow中,我刚刚发现了这一点: 1.要求社交,接收如何连接到普通用户 How do I authenticate users with Django REST framework and React.js frontend? 2.无答案(1年前) django react social auth 3.无答案(3年前) django rest framework social auth flow

在google中进行搜索,给出了大量的tut,文档等信息。说明ig如何将DRF与REACT(完成)连接,但还没有找到通过allauth进行身份验证的方法。

0 个答案:

没有答案