Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何在不将密钥存储在代码或appconfig中的情况下使用Azure Key Vault对应用程序进行身份验证?_.net_Visual Studio_Azure_Azure Keyvault - Fatal编程技术网

.net 如何在不将密钥存储在代码或appconfig中的情况下使用Azure Key Vault对应用程序进行身份验证?

.net 如何在不将密钥存储在代码或appconfig中的情况下使用Azure Key Vault对应用程序进行身份验证?,.net,visual-studio,azure,azure-keyvault,.net,Visual Studio,Azure,Azure Keyvault,我有一个应用程序,它使用Azure Key Vault存储一堆秘密。我在Azure门户中创建了一个应用程序注册,以获取客户端机密和客户端id,我正使用它们通过keyvault验证我的应用程序,但我不想将这些密钥存储在代码或appconfig中。有更好的方法吗?您可以使用托管(应用程序服务时)或系统(虚拟机时)标识 基本上,应用程序服务(前一种情况)或整个机器(后一种情况)可以通过Azure识别,并且能够访问资源(包括密钥库),而无需直接身份验证 请参见教程:

我有一个应用程序,它使用Azure Key Vault存储一堆秘密。我在Azure门户中创建了一个应用程序注册,以获取客户端机密和客户端id,我正使用它们通过keyvault验证我的应用程序,但我不想将这些密钥存储在代码或appconfig中。有更好的方法吗?

您可以使用托管(应用程序服务时)或系统(虚拟机时)标识

基本上,应用程序服务(前一种情况)或整个机器(后一种情况)可以通过Azure识别,并且能够访问资源(包括密钥库),而无需直接身份验证

请参见教程: