Pra*_*hta 6 c# azure-managed-identity
我正在使用以下代码在我的 Web 应用程序上测试系统托管标识,当我在 Azure 中部署时它可以正常工作,但有没有办法在本地进行测试(不向我的 Azure 帐户授予该资源的权限?)?
AzureServiceTokenProvider azureServiceTokenProvider = new AzureServiceTokenProvider();
KeyVaultClient keyVaultClient = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback));
var secret = await keyVaultClient.GetSecretAsync("https://EASDemo.vault.azure.net/secrets/test")
.ConfigureAwait(false);
return new string[] { secret.Value };
Run Code Online (Sandbox Code Playgroud)
本地测试选项(VS、CLI)记录在此处:
使用 Visual Studio 进行身份验证
要使用 Visual Studio 进行身份验证:
- 登录到 Visual Studio 并使用工具 > 选项打开选项。
- 选择 Azure 服务身份验证,选择本地开发帐户,然后选择确定。
如果您在使用 Visual Studio 时遇到问题,例如涉及令牌提供程序文件的错误,请仔细查看前面的步骤。
您可能需要重新验证您的开发人员令牌。为此,请选择“工具”>“选项”,然后选择“Azure 服务身份验证”。在所选帐户下查找重新验证链接。选择它进行身份验证。
如果你不想使用你的开发者身份,你也可以使用证书或密钥(虽然不推荐,因为它可能会错误地签入源存储库)。这些选项记录在此处。
| 归档时间: |
|
| 查看次数: |
3655 次 |
| 最近记录: |