用于 Azure KeyVault 的应用程序名称:是否需要 Azure 应用程序才能使用 Azure Keyvault?

application Name for use with Azure KeyVault: Do I need an Azure Application to use Azure Keyvault?

我正在尝试 运行 GetAppConfigSettings。ps1 来自示例 in Microsoft Docs

脚本要求我提供

的值
vaultName
resourceGroupName
applicationName
location

我卡在 applicationName

我希望我的应用程序 运行 在本地 Visual Studio。 我确实想使用 Azure KeyVault 进行加密 我应该为 applicationName 设置什么?

我确实开始将应用程序添加到 Azure 目录,但它需要一个重定向 URI

工具提示提到这是“Microsoft Azure AD 将重定向到的 URI,以响应 OAuth 2.0 请求。该值不需要是物理端点,但必须是有效的 URI。

如果我确实需要设置一个应用程序以便我可以将应用程序名称提供给 Key Vault,那么在编写控制台应用程序到 运行 的情况下,我应该在重定向 URI 中输入什么在我自己的电脑上。

我选择 Native 作为应用程序类型,因为应用程序类型的帮助中提到 "Choose "Web app/API”以添加表示 Web 应用程序、Web API 或两者的应用程序。选择 "Native" 添加可以安装在用户的应用程序上的应用程序设备或计算机。

所以我猜 Native = Edge 和 Web = Cloud

脚本仍然失败,也许我需要对自签名证书做些什么。

似乎在我可以使用 Key Vault 之前我需要了解 Azure 应用程序,即使我没有编写一个 在了解 Azure 应用程序之前,我需要了解自签名证书

为了访问 KV,您的应用程序需要在 AD 中注册为应用程序,您将在其中定义共享 ID 和客户端密码。你需要经历那个过程。应用名称就是那里的名称。

重定向 URI 无关紧要,只需添加一些有效的 URI,例如 http://somedomain.com/appnane

您的应用需要客户端 ID 和密钥才能连接到 KV。如果我没记错的话,你可以根据示例代码轻松地做到这一点,但它需要一个 AD nuget 用于令牌和 nuget 用于 KV SDK