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 --- INTEGRATIONS.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 INTEGRATIONS.md (limited to 'INTEGRATIONS.md') diff --git a/INTEGRATIONS.md b/INTEGRATIONS.md new file mode 100644 index 0000000..46bd9a0 --- /dev/null +++ b/INTEGRATIONS.md @@ -0,0 +1,15 @@ +# INTEGRATIONS +## Integrations internes +- Service/Projet: Plateforme Medias (stockage, acces API, visualisation) +- Type d'echange: Autorisation JWT/OIDC, controles ACL, URLs pre-signees, metadonnees techniques +- Contrat: Toute integration interne doit reference sa documentation d'installation, de configuration et de troubleshooting +- Flux interne cible: + - Client web -> Caddy (araucaria) -> viewer-bff (Node/Express) + - viewer-bff -> media-access-api (verification droits) + - media-access-api -> MinIO (lecture objet autorise via URL pre-signee) +## Integrations externes +- Service: Keycloak externe (`kc.arauco.online`), Caddy (edge proxy), services clients consommateurs de medias +- Auth: OIDC/OAuth2, JWT signe +- Donnees echangees: Claims d'identite/roles/groupes, decision ACL, liens pre-signes a duree limitee, journaux d'acces +- Criticite: Elevee (securite et disponibilite) +- Exigence documentaire: Chaque integration externe doit disposer d'un runbook d'installation, de configuration et de depannage maintenu a jour \ No newline at end of file -- cgit v1.2.3