Wiki/bridge
Corentin JOGUET 445dda260a feat(bridge): add Baserow user JWT auto-login for metadata endpoints — Patch 031
Service account pattern resolves 401 PERMISSION_DENIED on Baserow metadata
endpoints (/api/database/views/table/:id/, /api/database/tables/:id/) which
reject DB tokens. A dedicated Baserow user account logs in via token-auth,
JWT cached in memory with mutex-protected refresh before expiry.

Fallback graceful: if BASEROW_USER_EMAIL/PASSWORD absent, CRUD rows still work,
metadata endpoints return 500 BASEROW_USER_AUTH_NOT_CONFIGURED.

417 tests pass (was 392, +25). 0 TS errors.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-08 14:44:55 +02:00
..
docs feat(bridge): add Baserow user JWT auto-login for metadata endpoints — Patch 031 2026-05-08 14:44:55 +02:00
src feat(bridge): add Baserow user JWT auto-login for metadata endpoints — Patch 031 2026-05-08 14:44:55 +02:00
tests feat(bridge): add Baserow user JWT auto-login for metadata endpoints — Patch 031 2026-05-08 14:44:55 +02:00
.env.example feat(bridge): add Baserow user JWT auto-login for metadata endpoints — Patch 031 2026-05-08 14:44:55 +02:00
.gitignore chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
biome.json chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
Dockerfile chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
package-lock.json feat(auth): Bloc 4 — middleware OIDC-ready avec dual mode service-token + Authentik JWT 2026-05-07 21:17:56 +02:00
package.json feat(auth): Bloc 4 — middleware OIDC-ready avec dual mode service-token + Authentik JWT 2026-05-07 21:17:56 +02:00
tsconfig.json chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
vitest.config.ts feat(bridge): add SSE realtime stream for R3.1.b database-view live updates 2026-05-07 23:55:06 +02:00