Configuration
Credential-authority-aware configuration models for CopelandSyst applications, tools, and hosted services.
Purpose
CopelandSyst.Configuration defines the shared configuration graph used by Azure service registration, security services, host bootstrap, OpenAI provider wiring, and the Azure environment descriptor workflow.
It keeps credential selection explicit instead of deriving credentials from runtime environment names.
Install
<PackageReference Include="CopelandSyst.Configuration" Version="0.2.3" />
Core concepts
CredentialAuthority.Localselects local credential material, normally app registration credentials used from a developer or operator workstation.CredentialAuthority.Remoteselects remote credential material, normally managed identity or another deployed-host identity.- Application environment names such as
Development,Staging, andProductionremain runtime policy names. - Unified configuration graphs project into local or remote runtime option types based on the selected credential authority.
csaed integration
Configuration deeply integrates with csaed. The csaed tool is the authoring and derivation surface for APB/APE configuration data, launcher payloads, Key Vault payloads, and generated constants that feed the configuration graph. Treat these docs as the conceptual model and csaed as the operational tool that creates and validates the model.
Typical flow
- Author product and environment configuration through csaed APB/APE workflows.
- Derive bootstrap or launcher payloads from the selected APB, environment, and credential authority.
- Load the trusted bootstrap metadata during host startup.
- Project unified options into local or remote runtime options for the services being registered.
Next steps
- Credential Authority explains the local/remote axis.
- Configuration Graphs explains the unified option shape.
- Break-Glass covers local execution against remote authority.