Close self-registration workplan with Case A proven and Create account entry implemented; park public registration enablement and identity negatives as CSOC-IN-0001/0002. Complete app-shell workplan with T06 operator runbook (seed, bind, webhook, smoke) and smoke doc updates.
34 lines
1.4 KiB
Text
34 lines
1.4 KiB
Text
# Copy to .env for local overrides (never commit .env).
|
|
# python-decouple loads .env automatically when present.
|
|
|
|
SECRET_KEY=change-me
|
|
DEBUG=true
|
|
DATABASE_URL=sqlite:///db.sqlite3
|
|
DEFAULT_TENANT_ID=tenant:coulomb
|
|
|
|
# --- NetKingdom OIDC (KeyCape) ---
|
|
# Offline shell: leave OIDC_ENABLED=false and use /auth/dev-login/
|
|
OIDC_ENABLED=false
|
|
OIDC_ISSUER=https://kc.coulomb.social
|
|
OIDC_CLIENT_ID=coulomb-social
|
|
OIDC_REDIRECT_URI=http://127.0.0.1:8008/auth/callback/
|
|
# Public client — no secret:
|
|
# OIDC_CLIENT_SECRET=
|
|
OIDC_SCOPES=openid profile email groups
|
|
# Ordinary sign-in is AAL1; sensitive actions request this ACR explicitly.
|
|
OIDC_STEP_UP_ACR=aal2
|
|
# Enable the landing-page registration link when public registration is deployed.
|
|
# NETKINGDOM_REGISTRATION_URL=https://users.coulomb.social/register?client_id=coulomb-social
|
|
|
|
USER_ENGINE_APPLICATION_ID=coulomb-social
|
|
USER_ENGINE_EXPECTED_AUDIENCE=user-engine-portal
|
|
# Live user-engine (both required for HTTP mode):
|
|
# USER_ENGINE_BASE_URL=https://users.92-205-62-239.nip.io
|
|
# USER_ENGINE_PROXY_SECRET= # from OpenBao / kubectl user-engine-runtime — never commit
|
|
# FLEX_AUTH_BASE_URL=
|
|
|
|
# --- Space content (Forgejo / ADR-0002) ---
|
|
# FORGEJO_BASE_URL=https://forgejo.coulomb.social
|
|
# FORGEJO_TOKEN= # optional; private repos only — never commit
|
|
# FORGEJO_WEBHOOK_SECRET= # optional push webhook — never commit
|
|
# SPACE_CONTENT_FIXTURE_ROOT= # optional offline fixture root for tests
|