From b34873f98052ac5fb4bf6731a25730075796d764 Mon Sep 17 00:00:00 2001 From: ertopogo Date: Fri, 13 Mar 2026 00:33:28 +0100 Subject: Initial commit medias platform --- VIEWER_BFF.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 VIEWER_BFF.md (limited to 'VIEWER_BFF.md') 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 +``` -- cgit v1.2.3