Cirreum.Runtime.Secrets
1.0.5
dotnet add package Cirreum.Runtime.Secrets --version 1.0.5
NuGet\Install-Package Cirreum.Runtime.Secrets -Version 1.0.5
<PackageReference Include="Cirreum.Runtime.Secrets" Version="1.0.5" />
<PackageVersion Include="Cirreum.Runtime.Secrets" Version="1.0.5" />
<PackageReference Include="Cirreum.Runtime.Secrets" />
paket add Cirreum.Runtime.Secrets --version 1.0.5
#r "nuget: Cirreum.Runtime.Secrets, 1.0.5"
#:package Cirreum.Runtime.Secrets@1.0.5
#addin nuget:?package=Cirreum.Runtime.Secrets&version=1.0.5
#tool nuget:?package=Cirreum.Runtime.Secrets&version=1.0.5
Cirreum.Runtime.Secrets
Seamless secrets management for Cirreum Runtime applications
Overview
Cirreum.Runtime.Secrets provides a unified configuration interface for integrating secrets providers into ASP.NET Core applications. It simplifies the process of adding secure secret management capabilities with minimal configuration.
Features
- Simple extension method for ASP.NET Core host builder
- Built-in Azure Key Vault integration
- Automatic duplicate registration prevention
- Follows Cirreum Foundation Framework patterns
Installation
dotnet add package Cirreum.Runtime.Secrets
Usage
Add secrets management to your ASP.NET Core application:
var builder = WebApplication.CreateBuilder(args);
// Add secrets provider support
builder.AddSecrets();
var app = builder.Build();
The AddSecrets() extension method automatically:
- Registers Azure Key Vault as the default secrets provider
- Prevents duplicate registrations using marker types
- Configures all necessary services for secrets management
Supported Providers
Currently supported:
- Azure Key Vault (via
Cirreum.Secrets.Azure)
Future support planned:
- AWS Secrets Manager
Contribution Guidelines
Be conservative with new abstractions
The API surface must remain stable and meaningful.Limit dependency expansion
Only add foundational, version-stable dependencies.Favor additive, non-breaking changes
Breaking changes ripple through the entire ecosystem.Include thorough unit tests
All primitives and patterns should be independently testable.Document architectural decisions
Context and reasoning should be clear for future maintainers.Follow .NET conventions
Use established patterns from Microsoft.Extensions.* libraries.
Versioning
Cirreum.Runtime.Secrets follows Semantic Versioning:
- Major - Breaking API changes
- Minor - New features, backward compatible
- Patch - Bug fixes, backward compatible
Given its foundational role, major version bumps are rare and carefully considered.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Cirreum Foundation Framework
Layered simplicity for modern .NET
| 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
- Cirreum.Runtime.SecretsProvider (>= 1.0.6)
- Cirreum.Secrets.Azure (>= 1.0.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.