Architecture
Frontières entre le portail développeur, Platform, Gateway et les applications métier.
Le portail développeur est une application distincte des applications métier Mastrao. Il utilise TanStack Start pour la documentation et l'espace authentifié.
Responsabilités
- Platform reste l'autorité des identités, organisations, applications partenaires et droits d'accès.
- Gateway expose les contrats partenaires REST puis, après qualification, MCP.
- Tenant Core conserve l'autorité métier sur les réunions, leur propriété et l'idempotence durable.
- Le portail développeur présente la documentation et l'identité de l'organisation. La gestion autonome des clés viendra dans un lot séparé.
- Meet exécute la visioconférence, l'admission, l'enregistrement et les traitements associés.
Flux du pilote
- L'utilisateur du portail se connecte à Platform avec OIDC Authorization Code et PKCE S256.
- Un opérateur remet une clé partenaire liée à une installation et à des scopes précis.
- Le serveur du partenaire appelle Gateway.
- Gateway vérifie la clé auprès de Platform puis appelle Tenant Core avec une assertion courte.
- Tenant Core autorise l'opération et pilote le parcours Meet existant.
Le client ne choisit jamais son tenant et n'accède directement à aucun service interne.
Contrat documenté
Le snapshot OpenAPI embarqué dans ce dépôt provient du commit Gateway f149a488c0c3b8cc4606200f27d36da3a0b2414e. Sa provenance et son empreinte SHA-256 sont vérifiées localement et en CI ; la documentation ne télécharge jamais une branche Git au runtime.