node.js - 带有 Nest js 后端 api 的 Azure Active Directory Spa 用户流程

标签 node.js reactjs azure azure-active-directory

我在 React js 中有一个单页应用程序,它具有 Google 和 Facebook 的用户流身份验证以及电子邮件登录注册

Azure Active Directory 外部身份

,我可以从我的前端应用程序运行流程 但现在我需要在后端限制我的 api 访问,这样

React应用程序---->用户流程aazure --->获取 token --->存储在前端

现在我只想允许我的 API 仅基于该 token 如何继续此操作,我找到了示例 - https://github.com/AzureAD/microsoft-authentication-library-for-js/tree/dev/lib/msal-react

但它没有用户流或任何内容

有人可以指出我正确的方向吗?谢谢

最佳答案

您需要实现 Authentication Guard或设置 JwtStrategy如 Nest.JS 应用程序中的文档所示。

这会设置中间件,从 header 获取 token 并在执行 API 之前进行验证。

在您的 React 应用程序中,您必须确保在 acquiring the token 之后将 token 与请求一起发送到您的 API .

关于node.js - 带有 Nest js 后端 api 的 Azure Active Directory Spa 用户流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75865108/

相关文章:

javascript - 使用 Amazon Dynamodb 进行不区分大小写的查询

reactjs - react 引导:Dropdown.item,onSelect 返回一个空目标

reactjs - PrimeReact 数据表 - 如何在单元格上显示工具提示或标题?

ruby - 如何在 Hyperstack 中导入 Material 图标?

c# - Azure Web 作业失败 - ReadLine() 留在

c# - 使用 ASP.Net Web 表单获取 AAD token

linux - 如何在 Azure 应用服务 Linux 上设置 X-Content-Type-Options?

mysql - 如何在node js mysql中解析电子邮件?

node.js - 在接受请求之前等待数据库连接

node.js - Npm install 发出警告,npm audit fix 不起作用