当前位置: 首页 > 知识库问答 >
问题:

使用客户端JavaScript从Azure访问密钥库?

陆弘光
2023-03-14

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

我希望这是在简单的JavaScript。

共有1个答案

洪宇定
2023-03-14

做了一些研究,我认为这是不可能的,纯粹使用客户端JavaScript。

用这个chrome开发者工具打开网络选项卡;如果您浏览到Azure门户并查看一个秘密,您可以看到CORS中的预飞行请求,即允许的起源是https://Portal.Azure.com

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

有关CORS头的更多详细信息,请访问:https://developer.mozilla.org/en-us/docs/web/http/CORS

 类似资料:
  • 是否有一种方法可以使用Delphi访问Azure密钥库?我可以使用柏林的data.cloud.azureapi单元访问数据库和blob存储,但想从密钥库中获取数据库连接字符串,但似乎找不到任何用于此操作的代码。

  • 我正在尝试从运行在我的Azure批处理节点池中的VM访问我的Azure密钥库中的机密。 然而,我总是遇到例外: 异常消息:已尝试%1个证书。无法获取访问令牌。 具有指纹的证书#1的异常my-thumbprint:密钥集不存在 到目前为止,我一直遵循以下说明:https://docs.microsoft.com/en-us/Azure/key-vault/service-to-service-aut

  • 我在Java中有一个Azure函数。使用托管身份和密钥库引用,我在功能应用程序中添加了一个配置来访问密钥库秘密和证书。这个秘密被正确引用,我可以在Azure函数中访问它的值。

  • 我已经能够通过外部web应用程序使用oauth rest api访问azure key vault,但出于某种原因,我无法从密钥中检索机密。经过长时间的研究,我发现用powershell和C#可以做到这一点,但还没有找到用Python解决方案。有人知道python是否有可能,或者有一种方法可以模拟powershell正在做什么吗?以下是检索秘密的代码: 此外,我已经在azure portal中注册