将AD用户身份验证传递给Azure REST API调用以置备资源

时间:2019-07-01 04:24:37

标签: azure azure-active-directory adal azure-authentication azure-node-sdk

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

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

我不确定如何使用节点SDK进行此操作,因为您只有三种方法可以验证呼叫:

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

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

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

0 个答案:

没有答案