Expand description
Engine configuration loaded from TOML.
Phase 8 wires in AuthConfig so the engine binary can compose an
assay_auth::AuthCtx per-deployment (issuer, OIDC provider toggle,
session/cookie shape). When auth isn’t compiled in (Cargo feature
off) the auth section is parsed but never read — keeping the TOML
shape stable across feature configurations.
Env-var substitution: ${VAR} and ${VAR:-default} references in
the TOML are expanded against the process environment before parsing
(added in 0.3.1). This keeps secrets out of config files when the
engine runs under K8s/systemd/etc. — the typical pattern is
url = "${DATABASE_URL}" with DATABASE_URL injected from a
Secret/EnvironmentFile.
Structs§
- Auth
Config - Auth-module deployment shape. Read by the engine binary when the
authCargo feature is compiled in ANDengine.modules.auth.enabledis TRUE; otherwise the defaults are harmless. - Auth
Oidc Provider Config - OIDC provider knobs.
- Auth
Passkey Config - WebAuthn / passkey module knobs.
- Auth
Session Config - Session module knobs.
- Dashboard
Config - Engine
Config - External
Issuer Config - One trusted external OIDC issuer for pass-through JWT validation.
- Logging
Config - Server
Config - Workflow
Config