reactjs - 如何使用 AAD 对 react .netcore webapp 的后端代码进行身份验证?
问题描述
我已经创建了 react dotnet core webapp 并使用“react-adal”为前端实现了 AAD 身份验证。但没有得到如何验证后端。
请提出任何方法!
解决方案
建议使用 MSAL,因为 ADAL 已被弃用。
此外,前端库使用隐式和身份验证代码流,它将在前端本身进行身份验证。因此,由于您使用的是前端库,因此无法使用后端进行身份验证。要使用 BAckend 进行身份验证,请使用 asp.net 之类的后端语言(我们可以使用 Msal.net 库)。
这是一个 关于如何使用 MSAL 和 React 来调用 Microsoft Graph的示例。
在您的情况下,唯一不同的是,您将调用自己的 API,而不是调用 Microsoft Graph。
底线是 - 还没有直接的集成包用于反应。这也可以从msal-js repo 的官方声明中读取:
在我们当前的库达到标准后,我们将开始平衡新功能请求,以及新平台,例如react和 node.js。
如果您想改用 .net 核心,请在此处查看示例
推荐阅读
- mysql - 从 SQL 查询结果中求和不相等并删除重复项
- java - 使用 return vs While(condition) 方法来打破循环
- python - 如何在相同坐标上转动蛇段?
- spring - 在 Spring Boot 和 Hibernate 中使用 HikariCP 时可能出现 SQL Too many connections 问题的可能情况有哪些?
- php - Preg_split 创建一个数组,但使其为空
- machine-learning - 线性回归中最小化成本函数的遗传算法
- python - 如何循环和迭代将多个 csv 文件导入 AWS 存储桶?
- python - 为什么y轴的增量为1而不是90
- r - R中的数据透视表,一天中的每个小时都有一列
- python - 无法在 mininet 中使用 ping6