An open API service indexing awesome lists of open source software.

https://github.com/Ersoy/Microsoft.Extensions.Configuration.VaultConfiguration

HashiCorp Vault configuration provider implementation for Microsoft.Extensions.Configuration.
https://github.com/Ersoy/Microsoft.Extensions.Configuration.VaultConfiguration

dotnet dotnet-core hashicorp-vault microsoft-configuration vault

Last synced: 5 months ago
JSON representation

HashiCorp Vault configuration provider implementation for Microsoft.Extensions.Configuration.

Awesome Lists containing this project

README

          

# Microsoft.Extensions.Configuration.VaultConfiguration
[HashiCorp Vault](https://www.vaultproject.io/) configuration provider implementation for Microsoft.Extensions.Configuration.

### Usage
When this package is installed, it allows calling `AddVault()` as described below to tell the configuration builder to hydrate config values from Vault (as opposed to JSON files or environment variables).

```csharp
var vaultUri = Environment.GetEnvironmentVariable("VAULT_ADDR");
var vaultAccessToken = Environment.GetEnvironmentVariable("VAULT_TOKEN");
var prefix = "MyApp"; // each application should use its own prefix, in general

var builder = new ConfigurationBuilder()
.AddVault(vaultUri, vaultAccessToken, prefix);
```

## Change history

### Version 1.2.0
* Moved code that interfaces with Vault from separate project into the main project, under Vault namespace
* Added change history to readme