我找不到如何从 API 检索区域路径。我能够到达迭代路径,但不能到达区域路径。
我在技术上使用 c# 包装器
我试过了
我想知道是否有一种方法可以设置 .net mvc 应用程序,就像可以使用 Key Vault 设置 .net 核心应用程序一样。
我希望能够在我的本地开发环境中提取机密,而无需预配 Azure Key Vault。
在 .net 核心应用程序中,我能够按照上面的链接进行操作并使一切正常。
// ran this command in powershell
dotnet user-secrets set "db-connection-string" "db-connection-string-value"
Run Code Online (Sandbox Code Playgroud)
在 Program.cs 中使用空终结点设置密钥保管库(这仅用于测试)。
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.ConfigureAppConfiguration((ctx, builder) =>
{
var keyVaultEndpoint = GetKeyVaultEndpoint();
if (!string.IsNullOrEmpty(keyVaultEndpoint))
{
var azureServiceTokenProvider = new AzureServiceTokenProvider();
var keyVaultClient = new KeyVaultClient(
new KeyVaultClient.AuthenticationCallback(
azureServiceTokenProvider.KeyVaultTokenCallback));
builder.AddAzureKeyVault(
keyVaultEndpoint, keyVaultClient, new DefaultKeyVaultSecretManager());
}
}
).UseStartup<Startup>()
.Build();
private static string GetKeyVaultEndpoint() => "";
Run Code Online (Sandbox Code Playgroud)
我可以使用以下代码在本地访问我的秘密。
public void …Run Code Online (Sandbox Code Playgroud)