Pisum.Vault 1.8.0
Pisum Vault
Pisum.Vault is an extension to VaultSharp that allows reading configuration options from Vault.
Getting started
Vault as configuration provider
var builder = WebApplication.CreateBuilder(args);
builder.ConfigureVault(builder.Configuration.GetSection("VaultConfiguration"));
var app = builder
.ConfigureLogging()
.ConfigureServices()
.ConfigurePipeline();
app.Run();
Hashicorp Vault Import/Export
https://github.com/jonasvinther/medusa
Export
docker run \
-v $(pwd):/tmp/output/ \
-w /tmp/output/ \
--user $(id -u):$(id -u) \
-e VAULT_ADDR=https://vault.pisum.synology.me \
-e VAULT_TOKEN= \
-e VAULT_SKIP_VERIFY=true \
ghcr.io/jonasvinther/medusa:latest \
"export" "pisum-vault" "--format=json" "--output=/tmp/output/id-srv-admin.json"
Import
docker run \
-v $(pwd):/tmp/output/ \
-w /tmp/output/ \
--user $(id -u):$(id -u) \
-e VAULT_ADDR=https://vault.pisum.synology.me \
-e VAULT_TOKEN= \
-e VAULT_SKIP_VERIFY=true \
ghcr.io/jonasvinther/medusa:latest \
"import" "pisum-vault" "/tmp/output/id-srv-admin.json"
Showing the top 20 packages that depend on Pisum.Vault.
| Packages | Downloads |
|---|---|
|
Pisum.Dataprotection.Vault
ASP.NET Core Data Protection Library.
|
4 |
|
Pisum.Dataprotection.Vault
ASP.NET Core Data Protection Library.
|
10 |
.NET 8.0
- Microsoft.AspNetCore.DataProtection (>= 8.0.23)
- Microsoft.Extensions.Configuration (>= 8.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 8.0.2)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 8.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.1)
- VaultSharp (>= 1.17.5.1)
- VaultSharp.Extensions.Configuration (>= 1.1.3)
.NET 9.0
- Microsoft.AspNetCore.DataProtection (>= 9.0.12)
- Microsoft.Extensions.Configuration (>= 9.0.12)
- Microsoft.Extensions.Configuration.Binder (>= 9.0.12)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 9.0.12)
- Microsoft.Extensions.Hosting.Abstractions (>= 9.0.12)
- VaultSharp (>= 1.17.5.1)
- VaultSharp.Extensions.Configuration (>= 1.1.3)
.NET 10.0
- Microsoft.AspNetCore.DataProtection (>= 10.0.2)
- Microsoft.Extensions.Configuration (>= 10.0.2)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.2)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.2)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.2)
- VaultSharp (>= 1.17.5.1)
- VaultSharp.Extensions.Configuration (>= 1.1.3)