Tuesday, 29 June 2021

azure read keyvault secrets

  [Route("~/api/Secrets/{name}")]


public IActionResult GetSecrets(string value, string name)

{



var keyVaultName = name;

//var KeyVaultName=kv+id;

var kvUri = $"https://{keyVaultName}.vault.azure.net";

//this is the latest version of azure secrest getting all secrests in one place

ConfigurationBuilder builder = new ConfigurationBuilder();

builder.AddAzureKeyVault(new Uri(kvUri), new DefaultAzureCredential());


IConfiguration configuration = builder.Build();

var data=configuration["Pspl"];

//var client = new SecretClient(new Uri(kvUri), new DefaultAzureCredential());


//KeyVaultSecret secret1 = client.GetSecret("EntrustAPIUserName");

//KeyVaultSecret secret2 = client.GetSecret("EntrustAPIPassWord");

//var userdata =( secret1.Value, secret2.Value);

// return userdata.ToString();

return Ok(data);

}

GithubLink

NugetPackage: Azure.Extensions.AspNetCore.Configuration.Secrets


No comments:

Post a Comment

7 Common mistakes in Dot Net — You can avoid

  There are many common mistakes made during .NET (ASP.NET, .NET Core) development, which affect performance, security, and code… Code Crack...