django - Django、Django Rest 框架、React 和活动目录
问题描述
语境
对于客户端,我使用带有django-rest-framework
(DRF) 的 Django 应用程序构建了一个 React 应用程序 (app.client.com) 作为另一个域 (api.client.com) 下的后端服务器。现在,最终用户使用 登录djoser
,这意味着他们将登录凭据交换为 JSON Web 令牌。
客户使用 Active Directory,现在他希望最终用户使用 Active Directory 登录。如果我刚刚创建了一个 Django 应用程序,我可以使用django-microsoft-auth
. 如果我刚刚创建了一个 React 应用但不需要 DRF,我可以使用Auth0.com库
问题
如何让用户使用其 Microsoft 帐户登录,同时使用相同的登录状态/凭据/访问令牌在 Django (DRF) 后端对请求进行身份验证。例如,我可以将访问令牌从前端传递到后端并使用它来查询用户的个人资料吗?
我在这里发现了一个类似的问题。但是,目前还不清楚,也没有回答。
解决方案
如果您考虑 auth0 ,请查看此处:
https://auth0.com/authenticate/react/microsoft-account/
另外,如果客户端在 Azure 上工作,请考虑这种方法
使用这个 npm 模块react-azure-adb2c
问候,
推荐阅读
- c# - 如何在“DragEnter”事件中比较类型?
- node.js - 如何使用 .bat 文件执行 node.js 脚本?
- c++ - 为什么函数 exp() 在 for 循环中调用时首先运行得这么慢?
- javascript - 每个表格单元格的数组输出
- python - 用 python 签署请求到币安未来
- dynamics-crm - Dynamics 365 CE 中“电话呼叫”活动的“呼叫”字段中的机会
- python - 如何在 Keras 的每次迭代中可视化训练准确性?
- ios - UITextView 未在键盘中显示地球图标
- javascript - if/else 语句在 return 语句内的循环内?
- angular - 数据未显示 Angular8(Metronic 主题)