首页 > 解决方案 > 将 AD 用户身份验证传递给 Azure REST API 调用以预配资源

问题描述

我正在创建一个需要对 Azure Ad 进行身份验证的 React 应用程序。通过 Adal 库,这很简单。当用户现在请求我的应用程序时,他们首先被重定向到登录页面进行身份验证。

我的应用程序的下一步是让登录用户能够通过应用程序中的简单表单页面创建各种 Azure 资源,例如 VM。为此,我正在考虑使用'azure-sdk-for-node'。我的问题是,用户可以在全球范围内根据他们所在的地区属于不同的订阅。在某些情况下,用户拥有多个订阅,并且有权在分配给他们的任何订阅中创建资源。

我不确定如何使用节点 SDK 执行此操作,因为您只有三种方法来验证调用:

  1. 基本身份验证(需要用户名/密码,这是多余的,因为他们已经登录
  2. 交互式登录(同上)
  3. 服务主体(每个人都使用相同的“帐户”来调用 REST api。

不确定这样做的最佳方法是什么?

https://github.com/Azure/azure-sdk-for-node

标签: azureazure-active-directoryadalazure-authenticationazure-node-sdk

解决方案


推荐阅读