# 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 ```