草庐IT

KeyVault

全部标签

c# - 异步调用时 Azure KeyVault Active Directory AcquireTokenAsync 超时

我按照Microsoft的HelloKeyVault中的示例在我的ASP.NetMVCWeb应用程序上设置了AzureKeyvault。示例应用程序。默认情况下,AzureKeyVault(ActiveDirectory)AuthenticationResult的有效期为一小时。因此,一小时后,您必须获得一个新的身份验证token。KeyVault在获得我的第一个AuthenticationResulttoken后的第一个小时内按预期工作,但在1小时到期后,它无法获得新token。不幸的是,直到我的生产环境出现故障,我才意识到这一点,因为我在开发过程中从未测试过超过一个小时。无论如何,

c# - 如何从 Azure KeyVault 中获取连接字符串?

一个假设的网站当前连接使用:publicSqlConnectionCreateConnection(){DbConnectionconnection=newSqlConnection();connection.ConnectionString=GetConnectionString();connection.Open();returnconnection;}神奇的连接字符串存储在web.config中的位置:StringGetConnectionString(){//Gettheconnectionstringinfofromweb.configConnectionStringSett