blob: b5b975e2012104c912761229e1ab29d530fa9b97 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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
```
|