【发布时间】:2020-08-10 15:36:21
【问题描述】:
我需要读取 Azure 活动目录中的用户列表。客户创建了一个 Graph API 应用程序,但他们不想共享应用程序的客户端密码,而是要求我们使用 Key vault。如何从 node.js 应用程序中获取检索用户列表的密钥?
我尝试了下面的一个,但出现错误,我不确定如何进行身份验证。
const { DefaultAzureCredential } = require("@azure/identity");
const { SecretClient } = require("@azure/keyvault-secrets");
const credential = new DefaultAzureCredential();
const vaultName = "lsm-keyvault";
const url = `https://${vaultName}.vault.azure.net`;
const client = new SecretClient(url, credential);
const secretName = "Demo";
async function main() {
const result = await client.setSecret(secretName, "MySecretValue", {
enabled: false
});
console.log(result)
}
【问题讨论】:
-
你在哪里运行你的代码?在本地或 azure web 应用中?
-
@JoyWang ;在本地
标签: node.js azure azure-active-directory azure-keyvault