首页 > 解决方案 > 如何使用 AAD 对 react .netcore webapp 的后端代码进行身份验证?

问题描述

我已经创建了 react dotnet core webapp 并使用“react-adal”为前端实现了 AAD 身份验证。但没有得到如何验证后端。

请提出任何方法!

标签: reactjs.net-coreazure-active-directory

解决方案


建议使用 MSAL,因为 ADAL 已被弃用。

此外,前端库使用隐式和身份验证代码流,它将在前端本身进行身份验证。因此,由于您使用的是前端库,因此无法使用后端进行身份验证。要使用 BAckend 进行身份验证,请使用 asp.net 之类的后端语言(我们可以使用 Msal.net 库)。

是一个 关于如何使用 MSAL 和 React 来调用 Microsoft Graph的示例。

在您的情况下,唯一不同的是,您将调用自己的 API,而不是调用 Microsoft Graph。

底线是 - 还没有直接的集成包用于反应。这也可以从msal-js repo 的官方声明中读取:

在我们当前的库达到标准后,我们​​将开始平衡新功能请求,以及新平台,例如react和 node.js。

如果您想改用 .net 核心,请在此处查看示例


推荐阅读