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
Recovery Config - Self-service password-recovery deployment knobs.
- Auth
Session Config - Session module knobs.
- Auth
Smtp Config - SMTP settings used only by password recovery.
- Dashboard
Config - Engine
Config - External
Issuer Config - One trusted external OIDC issuer for pass-through JWT validation.
- Hashicorp
Compat Config - Vault / OpenBao KV2 read facade at
/v1/*. Off unless an operator asks for it: serving a second dialect of the secret store at the engine root is a deliberate act, not a default. - Logging
Config - Server
Config - Vault
Config - Workflow
Config