使用客户端 JavaScript 从 Azure 访问 Key Vault?

Accessing Key Vault from Azure using client side JavaScript?

我需要从我的 JavaScript 中的 Azure 密钥保管库访问一些秘密值。 它很简单 JavaScript,没有 NPM 和节点。 有没有直接从 JavaScript 获取值的选项? 或者我需要编写一个单独的 API 来检索密钥库。 这与保护某些 ID 无关,我想知道是否有任何可能的选项可以从客户端获取密钥保管库值。

这里是link解释how to retrieve key vault using node.js

它不是

的副本

我希望以简单的方式完成 javascript。

做一点研究,我认为这 不可能 纯粹是客户端 JavaScript。

有了这个 chrome 开发人员工具,在网络选项卡上打开;如果您浏览到 Azure 门户并查看机密,您可以在 CORS pre-flight 中看到允许的来源是 https://portal.azure.com

的请求

这实质上意味着托管在 portal.azure.com 上的唯一客户端 JavaScript 被允许使用获取机密的 API。

有关 CORS headers 的更多详细信息,请点击此处: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS