fix auth endpoint

This commit is contained in:
overcuriousity
2025-07-31 10:26:00 +02:00
parent 5f190fbf02
commit 336bfa0c99
7 changed files with 192 additions and 30 deletions

View File

@@ -2,34 +2,55 @@
# ForensicPathways Environment Configuration
# ===========================================
# Authentication & OIDC (Required)
AUTH_SECRET=change-this-to-a-strong-secret-key-in-production
# === Authentication Configuration ===
AUTHENTICATION_NECESSARY=false
AUTHENTICATION_NECESSARY_CONTRIBUTIONS=false
AUTHENTICATION_NECESSARY_AI=false
AUTH_SECRET=your-secret-key-change-in-production
# OIDC Configuration (if authentication enabled)
OIDC_ENDPOINT=https://your-oidc-provider.com
OIDC_CLIENT_ID=your-oidc-client-id
OIDC_CLIENT_SECRET=your-oidc-client-secret
OIDC_CLIENT_ID=your-client-id
OIDC_CLIENT_SECRET=your-client-secret
# Auth Scopes - set to true in prod
AUTHENTICATION_NECESSARY_CONTRIBUTIONS=true
AUTHENTICATION_NECESSARY_AI=true
# Application Configuration (Required)
PUBLIC_BASE_URL=https://your-domain.com
NODE_ENV=production
# AI Service Configuration (Required for AI features)
AI_MODEL=mistral-large-latest
# === AI Configuration ===
# Main AI API (for analysis stage, choose a good model)
AI_API_ENDPOINT=https://api.mistral.ai
AI_API_KEY=your-mistral-api-key
AI_RATE_LIMIT_DELAY_MS=1000
AI_API_KEY=your-anthropic-api-key
AI_MODEL=claude-sonnet-4-20250514
# Git Integration (Required for contributions)
GIT_REPO_URL=https://git.cc24.dev/mstoeck3/forensic-pathways
GIT_PROVIDER=gitea
GIT_API_ENDPOINT=https://git.cc24.dev/api/v1
GIT_API_TOKEN=your-git-api-token
# Selector AI (for selection stage, choode a good model)
AI_SELECTOR_ENDPOINT=https://api.mistral.ai
AI_SELECTOR_API_KEY=your-anthropic-api-key
AI_SELECTOR_MODEL=claude-sonnet-4-20250514
# File Upload Configuration (Optional)
LOCAL_UPLOAD_PATH=./public/uploads
# Analyzer AI (for analysis stage, smaller model sufficient)
AI_ANALYZER_ENDPOINT=https://api.mistral.ai
AI_ANALYZER_API_KEY=your-anthropic-api-key
AI_ANALYZER_MODEL=claude-sonnet-4-20250514
# === Embeddings Configuration ===
# Enable/disable semantic embeddings pre-selection
AI_EMBEDDINGS_ENABLED=true
# Embeddings API (Mistral recommended)
AI_EMBEDDINGS_ENDPOINT=https://api.mistral.ai/v1/embeddings
AI_EMBEDDINGS_API_KEY=your-mistral-api-key
AI_EMBEDDINGS_MODEL=mistral-embed
# Embeddings performance settings
AI_EMBEDDINGS_BATCH_SIZE=20
AI_EMBEDDINGS_BATCH_DELAY_MS=1000
AI_EMBEDDING_CANDIDATES=30
AI_SIMILARITY_THRESHOLD=0.3
# === AI Processing Configuration ===
AI_MAX_SELECTED_ITEMS=15
AI_RATE_LIMIT_DELAY_MS=2000
# === Application Configuration ===
PUBLIC_BASE_URL=http://localhost:4321
NODE_ENV=development
# Nextcloud Integration (Optional)
NEXTCLOUD_ENDPOINT=https://your-nextcloud.com