Azure Key Vault - AADSTS70001:在目录 "xxx" 中找不到标识符为 "xxx" 的应用程序

Azure Key Vault - AADSTS70001: Application with identifier "xxx" was not found in the directory "xxx"

我正在研究 – 在 Web 应用程序中使用 azure key vault。已执行以下步骤,但出现错误。

步骤:

  1. 创建了 azure 活动目录并在此目录中添加了应用程序。 (已复制 - 客户端 ID 和密钥)
  2. 在同一订阅中使用 power shell 创建了 azure key vault。 (已成功创建密钥保管库,以及一些密钥)。
  3. 在使用 Azure Key Vault 库实现的 Web 应用程序代码中。但是收到错误消息:-

AADSTS70001: Application with identifier 'c4687eec-d6f1-420a-8d25-9be20a78c98a' was not found in the directory a7682f3c-49a6-41f1-9865-343579044071

Trace ID: b3653879-9603-4c10-a620-ded52f5c5d05

Correlation ID: b740d27e-ab99-4f0a-9cec-9d57c4acc2d7

Timestamp: 2015-11-19 06:36:32Z

此应用程序存在于同一订阅的活动目录中。

参考链接:

  1. https://azure.microsoft.com/en-in/documentation/articles/key-vault-use-from-web-application/
  2. https://azure.microsoft.com/en-in/documentation/articles/key-vault-get-started/

你说你 Created azure active directory and added application in this directory

这意味着您已经在订阅的非默认目录中注册了您的应用程序。由于Azure KeyVault的限制,您只能授权默认目录下的应用程序使用KeyVault。

请参阅此页面以获取 official source. You can vote to have this issue fixed here