Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django、Django Rest框架、React和active directory 上下文_Django_Reactjs_Django Rest Framework_Active Directory - Fatal编程技术网

Django、Django Rest框架、React和active directory 上下文

Django、Django Rest框架、React和active directory 上下文,django,reactjs,django-rest-framework,active-directory,Django,Reactjs,Django Rest Framework,Active Directory,对于一个客户机,我使用Django应用程序和Django rest framework(DRF)构建了一个React应用程序(app.client.com),作为另一个域(api.client.com)下的后端服务器。现在,终端用户使用djoser登录,这意味着他们将用登录凭据交换JSON web令牌 客户端使用Active Directory,现在他希望最终用户使用Active Directory登录。如果我刚刚创建了一个Django应用程序,我就可以使用它了。如果我只是创建了一个React应

对于一个客户机,我使用Django应用程序和
Django rest framework
(DRF)构建了一个React应用程序(app.client.com),作为另一个域(api.client.com)下的后端服务器。现在,终端用户使用
djoser
登录,这意味着他们将用登录凭据交换JSON web令牌

客户端使用Active Directory,现在他希望最终用户使用Active Directory登录。如果我刚刚创建了一个Django应用程序,我就可以使用它了。如果我只是创建了一个React应用程序,但不需要DRF,我可以使用库

问题: 如何让用户使用其Microsoft帐户登录,同时使用相同的登录状态/凭据/访问令牌在Django(DRF)后端验证请求。我是否可以将访问令牌从前端传递到后端,并使用它来查询用户的配置文件(例如)


但是,目前还不清楚,还没有回答。如果你考虑AUT0:

,请看这里。

此外,如果客户端在Azure

上工作,请考虑此方法。

使用此npm模块


您好,

谢谢您的建议。在您的概述中,浏览器将是React应用程序,还是嵌套在同一域上Django应用程序中的React应用程序?现在他们分开了。因此,
react-azure-adb2c
将帮助我在react应用程序中进行身份验证。但是,有没有一种简单的方法(框架)可以同时在Django应用程序中注册用户?或者我应该在react应用程序中创建一个脚本,自己从Djoser调用用户注册端点。此外,我如何使用React中的authenticated状态安全地对Django应用程序进行身份验证。电子邮件地址或AD用户id很容易被欺骗。在成功验证的回调中,将所有信息发送到后端并为该用户创建记录,无需django microsoft authThnx!那么身份验证/登录呢?Django后端如何知道它是否真的是你?@Florian你能做到这一点吗?如果是,请分享任何文件或样本代码