liuham.Vault
1.0.2
dotnet add package liuham.Vault --version 1.0.2
NuGet\Install-Package liuham.Vault -Version 1.0.2
<PackageReference Include="liuham.Vault" Version="1.0.2" />
<PackageVersion Include="liuham.Vault" Version="1.0.2" />
<PackageReference Include="liuham.Vault" />
paket add liuham.Vault --version 1.0.2
#r "nuget: liuham.Vault, 1.0.2"
#:package liuham.Vault@1.0.2
#addin nuget:?package=liuham.Vault&version=1.0.2
#tool nuget:?package=liuham.Vault&version=1.0.2
liuham Vault 🔐
A secure, lightweight secret management system for .NET applications. Store and retrieve encrypted credentials via access tokens with seamless IConfiguration integration.
Features
🔒 AES-256 Encryption - All secrets encrypted at rest
🔑 Token-Based Access - Secure token authentication with revocation
⚡ SQLite Storage - Lightweight local database
🏗️ IConfiguration Integration - Works with ASP.NET Core configuration
🔄 Token Revocation - Instant access termination
📦 NuGet Package - Easy installation and setup
Installation
dotnet add package liuham.Vault
Usage
// Add Secret Manager configuration
builder.Configuration.AddVaultManager(
accessToken: builder.Configuration["Vault:AccessToken"],
apiBaseUrl: builder.Configuration["Vault:VaultUrl"]);
// Now you can access secrets from configuration
var dbSecret = builder.Configuration["database"];
// Remote DB Configuration
var dbConfig = new DatabaseConfiguration(DatabaseProviderFlag.PostgreSQL, dbSecret);
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.Configuration (>= 10.0.2)
- SimpleBase (>= 5.6.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.