【发布时间】:2021-10-25 13:40:50
【问题描述】:
我有一个内置在 Reactjs 中的前端应用程序,它使用 msal 连接到 Azure AD 进行身份验证。身份验证后,用户需要单击一个按钮,该按钮调用同样使用 Azure AD 进行身份验证的 Django rest API。 React FE 和 Django 连接到 Azure AD 中的两个单独的应用注册。甚至认为 1) FE 作为已知客户端添加到 Django 的 App 注册中 2) Django 正在公开 API 并且范围已获得同意。
当经过身份验证的 FE 使用 Bearer 令牌向 Django Rest 服务发送请求时, 它无法验证“无效令牌”的请求。
我能够分别对 FE 和 Django Rest 服务进行身份验证,但经过身份验证的 FE 无法连接到 Django Rest 服务。请分享您对其他需要检查的内容或任何解决方案的想法。
【问题讨论】:
-
您能否提供一些您从 reactjs 应用程序发出的 http 请求的代码,确保隐藏所有重要信息。
标签: reactjs azure django-rest-framework azure-active-directory