summaryrefslogtreecommitdiff
path: root/VIEWER_BFF.md
diff options
context:
space:
mode:
Diffstat (limited to 'VIEWER_BFF.md')
-rw-r--r--VIEWER_BFF.md27
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
+```