diff options
| author | ertopogo <erwin.t.pombett@gmail.com> | 2026-03-13 00:33:28 +0100 |
|---|---|---|
| committer | ertopogo <erwin.t.pombett@gmail.com> | 2026-03-13 00:33:28 +0100 |
| commit | b34873f98052ac5fb4bf6731a25730075796d764 (patch) | |
| tree | 0b27ef2996894287aaf382b43956d6cf45352e94 /VIEWER_BFF.md | |
Diffstat (limited to 'VIEWER_BFF.md')
| -rw-r--r-- | VIEWER_BFF.md | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/VIEWER_BFF.md b/VIEWER_BFF.md new file mode 100644 index 0000000..b5b975e --- /dev/null +++ b/VIEWER_BFF.md @@ -0,0 +1,27 @@ +# VIEWER_BFF
+
+## Objectif
+Fournir une interface web minimale de consultation des medias en s'appuyant sur `media-access-api` pour appliquer les droits Keycloak.
+
+## Endpoints backend
+- `GET /health`: etat du service.
+- `GET /api/me/permissions`: proxy vers `media-access-api /v1/permissions`.
+- `POST /api/media/presign`: proxy vers `media-access-api /v1/presign`.
+
+## Variables
+- `PORT`: port d'ecoute du BFF (defaut `8082`).
+- `MEDIA_API_BASE_URL`: URL interne de `media-access-api`.
+- `CORS_ALLOWED_ORIGIN`: origine frontend autorisee.
+
+## UI POC
+- Saisie d'un token utilisateur.
+- Chargement des permissions effectives.
+- Saisie de cles objets MinIO.
+- Chargement de previsualisations via URLs pre-signees.
+
+## Lancement local
+```bash
+cd viewer-bff
+npm install
+npm start
+```
|
