5c55662e2c
Security: - CORS: disable credentials when wildcard origin, restrict methods/headers - Token replay: Redis-based id_token dedup with TTL matching expiry - JWT secret: warn when falling back to BOT_TOKEN - Rate limiting: add to legacy widget endpoint (was missing) - Retry-After: add header to all 429 responses Quality: - Read OIDC CLIENT_ID from DB with env fallback (admin panel works) - Consolidate db.commit() — flush mid-handler, single commit at end - Move get_setting_value import to top-level