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

xml

<PackageReference Include="CopelandSyst.Configuration" Version="0.2.3" />

Core concepts

  • CredentialAuthority.Local selects local credential material, normally app registration credentials used from a developer or operator workstation.
  • CredentialAuthority.Remote selects remote credential material, normally managed identity or another deployed-host identity.
  • Application environment names such as Development, Staging, and Production remain 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

  1. Author product and environment configuration through csaed APB/APE workflows.
  2. Derive bootstrap or launcher payloads from the selected APB, environment, and credential authority.
  3. Load the trusted bootstrap metadata during host startup.
  4. Project unified options into local or remote runtime options for the services being registered.

Next steps