为了账号安全,请及时绑定邮箱和手机立即绑定

托管标识 - 如何在本地调试

托管标识 - 如何在本地调试

C#
繁华开满天机 2022-08-20 17:53:08
我正在使用以下代码在我的 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 };
查看完整描述

1 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

本地测试选项(VS,CLI)记录如下

使用 Visual Studio 进行身份验证

使用 Visual Studio 进行身份验证:

  1. 登录到 Visual Studio,然后使用“工具”>“选项”打开“选项”。

  2. 选择“Azure 服务身份验证”,选择用于本地开发的帐户,然后选择“确定”。

如果在使用 Visual Studio 时遇到问题(如涉及令牌提供程序文件的错误),请仔细查看前面的步骤。

你可能需要重新进行身份验证开发人员令牌。为此,请选择“工具”>“选项”,然后选择“Azure 服务身份验证”。在所选帐户下查找“重新进行身份验证”链接。选择它进行身份验证。

如果您不想使用开发人员身份,也可以使用证书或密钥(尽管不建议这样做,因为可能会错误地将其签入源存储库)。此处记录了这些选项。


查看完整回答
反对 回复 2022-08-20
  • 1 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信