我正在尝试设置一个基于.net核心控制台的应用程序,该应用程序可以使用 only 用户名和密码直接访问azure密钥库。我正在使用nuget Microsoft.Azure.Management.KeyVault
和以下代码:
KeyVaultManagementClient client = new KeyVaultManagementClient(new BasicAuthenticationCredentials{
UserName = "",
Password = ""
});
我正在测试两个登录名。第一个是Microsoft帐户,第二个是Azure AD帐户。我已经使用az login -u
用azure命令行验证了后者。我使用的登录名似乎有效,但在上面的代码中,client.SubscriptionId
似乎为空。我已经在网上查了一下。我或者找到了一些针对.NET Framework的nuget解决方案。我已经检查了this official documentation,其中没有基本的登录示例。