【发布时间】:2020-06-29 14:09:41
【问题描述】:
有谁知道在 Postman 预请求脚本中获取 Azure 访问令牌的最佳方法是什么?尝试获取当前登录用户的令牌,而无需创建服务主体,这在 How to Call the Azure REST APIs with Postman In No Time Flat 中进行了描述。
我在预请求脚本中试过了:
var msRestAzure = require('ms-rest-azure');
function getAccessToken(){
return msRestAzure.loginWithAppServiceMSI({resource: 'https://management.azure.com/'});
}
pm.globals.set("access_token", getAccessToken());
但它一直抛出错误:There was an error in evaluating the Pre-request Script: Error: Cannot find module 'ms-rest-azure'。截图如下:
【问题讨论】:
-
为什么不能使用博客本身提到的脚本?
-
我的访问权限受到限制,无法创建具有我需要的访问权限的服务主体。想用我的凭据在本地进行测试。
标签: javascript azure postman azure-managed-identity azure-node-sdk