将身份验证令牌从 Django 传递到 React/Redux 前端



我的情况有点独特。我正在开发的网站最初将Django用于前端和后端。现在,Django 网站也被用作 React/Redux 前端的后端,并且还使用默认的 Django 令牌身份验证进行 API 调用。到目前为止,这一切都很好。问题是,我试图确保 React/Redux 应用程序不会加载,除非用户先登录 Django 网站。基本上,你必须首先登录到Django网站,才能访问React/Redux应用程序,否则你将被重定向回Django应用程序的登录屏幕。

我想知道是否有办法通过请求发送当前用户的 Django 身份验证令牌,由 React/Redux 应用程序接收和存储,以便将 API 调用回 Django 应用程序?

我在网上搜索了一下,我能找到的只是使用 React/Redux 应用程序中的登录页面的教程,这不是我想要的。任何帮助将不胜感激。谢谢!

在最简单的情况下,我想您将两个应用程序托管在同一域下,您可以创建一个需要常规 Django 身份验证的端点并生成一个令牌。如果对该端点进行了未经身份验证的调用,您将重定向到 Django 登录页面。

请提供有关您的设置的更多详细信息,然后我可以提出更具体的建议。