我正在尝试从示例in Microsoft Docs
运行GetAppConfigSettings.ps1脚本要求我提供
的值vaultName
resourceGroupName
applicationName
location
我被困在applicationName
上我希望我的应用程序在Visual Studio中本地运行。 我确实想使用Azure KeyVault进行加密 我为applicationName设置了什么?
我确实开始将应用程序添加到Azure目录,但它需要一个重定向URI
工具提示提到这是" Microsoft Azure AD为响应OAuth 2.0请求而重定向的URI。该值不需要是物理端点,但必须是有效的URI。
如果我确实需要设置一个应用程序,以便我可以将一个应用程序名称提供给Key vault,那么我将在Redirect URI中放入什么,因为我正在编写一个控制台应用程序以在我自己的电脑上运行。< / p>
我从应用程序类型提示的帮助中选择Native作为应用程序类型 &#34;选择&#34; Web app / API&#34;添加代表Web应用程序,Web API或两者的应用程序。选择&#34; Native&#34;添加可以安装在用户设备或计算机上的应用程序。
所以我猜Native = Edge和Web = Cloud
脚本仍然失败,也许我需要对自签名证书做些什么。
在我可以使用Key Vault之前,我需要了解Azure应用程序,即使我没有写一个 在我了解Azure应用程序之前,我需要了解自签名证书
答案 0 :(得分:1)
为了访问KV,您的应用程序需要在AD中注册为应用程序,您将在其中定义共享ID和客户端密钥。你需要经历这个过程。应用名称就是那里的名称。
重定向URI无关紧要,只需添加一些有效的URI,例如http://somedomain.com/appnane
您的应用需要客户端ID和密码才能连接到KV。如果我没记错,您可以根据示例代码轻松完成此操作,但它需要一个AD nuget用于令牌和nuget for KV SDK