azure - 将 AD 用户身份验证传递给 Azure REST API 调用以预配资源
问题描述
我正在创建一个需要对 Azure Ad 进行身份验证的 React 应用程序。通过 Adal 库,这很简单。当用户现在请求我的应用程序时,他们首先被重定向到登录页面进行身份验证。
我的应用程序的下一步是让登录用户能够通过应用程序中的简单表单页面创建各种 Azure 资源,例如 VM。为此,我正在考虑使用'azure-sdk-for-node'。我的问题是,用户可以在全球范围内根据他们所在的地区属于不同的订阅。在某些情况下,用户拥有多个订阅,并且有权在分配给他们的任何订阅中创建资源。
我不确定如何使用节点 SDK 执行此操作,因为您只有三种方法来验证调用:
- 基本身份验证(需要用户名/密码,这是多余的,因为他们已经登录
- 交互式登录(同上)
- 服务主体(每个人都使用相同的“帐户”来调用 REST api。
不确定这样做的最佳方法是什么?
解决方案
推荐阅读
- maven - Maven 每次切换分支时都需要重新导入依赖项并且不使用 -o 选项
- javascript - 如何从回调函数中修改全局变量。在 node.js 中
- mysql - Mysql查询:如何计算每个类别两个时期之间的统计增长率
- java - 使用 outlook-message-parser 库解析 Outlook 电子邮件
- c - 变量 find 到底在做什么?
- visual-studio-code - 当我在 StyledComponent 中键入“%”时,智能感知以“自动”完成
- javascript - fs.promise.rm 在创建文件之前无法创建承诺
- reactjs - 为什么内联样式样式={{maxHeight:'443 px', maxWidth:'443 px'}} 在组件中不起作用
- python - 如何指定在哪里查找文件和日志文件的路径?
- django - 阻止 Django 管理操作显示项目范围