**Problem Solved:** - File previews failing due to unsupported Directus authentication - Encrypted OIDC cookies causing JSON parse errors - Need both Directus and Keycloak users to access same dashboard **Changes:** - server/utils/auth.ts: Added Directus token validation alongside OIDC - server/api/auth/session.ts: Support both auth methods with proper user data - server/api/auth/logout.ts: Clear appropriate cookies based on auth method **Authentication Methods Now Supported:** 1. X-tag headers (webhooks/external calls) 2. Directus tokens (existing Directus users) 3. OIDC sessions (Keycloak users, encrypted or plain) **Result:** - Both Directus and Keycloak users can access dashboard - File previews work for all authenticated users - Proper logout handling for each auth method - No more JSON parse errors for encrypted OIDC cookies |
||
|---|---|---|
| .. | ||
| auth.ts | ||
| documeso.ts | ||
| email-sync.ts | ||
| email-utils.ts | ||
| email.ts | ||
| encryption.ts | ||
| imap-pool.ts | ||
| minio.ts | ||
| nocodb.ts | ||
| operation-lock.ts | ||