forked from EduCraft/curriculum-project-hub
feat: secure organization provider credentials
This commit is contained in:
+7
-6
@@ -6,12 +6,9 @@ NODE_ENV="production"
|
||||
# PostgreSQL connection string.
|
||||
DATABASE_URL="postgresql://paradigm:paradigm@127.0.0.1:5432/paradigm"
|
||||
|
||||
# Claude Code SDK auth via OpenRouter's Anthropic Skin.
|
||||
# ANTHROPIC_AUTH_TOKEN = your OpenRouter API key (https://openrouter.ai/keys)
|
||||
# ANTHROPIC_API_KEY must be explicitly empty to avoid auth conflicts.
|
||||
ANTHROPIC_BASE_URL="https://openrouter.ai/api"
|
||||
ANTHROPIC_AUTH_TOKEN=""
|
||||
ANTHROPIC_API_KEY=""
|
||||
# Provider URL and credentials are write-only Organization Provider Connection
|
||||
# data in PostgreSQL, encrypted by ADR-0024. Process-global ANTHROPIC_* provider
|
||||
# settings are rejected in production and must not be added here.
|
||||
|
||||
# Model override (optional). Defaults to anthropic/claude-sonnet-5.
|
||||
# Use an OpenRouter model slug, for example:
|
||||
@@ -57,3 +54,7 @@ HUB_SESSION_SECRET=""
|
||||
# Optional OAuth scope (space-separated). Default: contact:user.base:readonly
|
||||
# Apply matching scopes in the Feishu developer console.
|
||||
# HUB_OAUTH_SCOPE="contact:user.base:readonly"
|
||||
|
||||
# Local development/tests only. Production must not set this: systemd injects
|
||||
# the fixed cph-secret-keyring credential through CREDENTIALS_DIRECTORY.
|
||||
# HUB_SECRET_KEYRING_FILE="/absolute/path/to/dev-keyring.json"
|
||||
|
||||
Reference in New Issue
Block a user