Kairos citizen architecture

Kairos-citizen

Kairos citizen fournit tout ce dont un citoyen a besoin pour gérer son carnet de vaccination personnel.

Backend du citoyen

Documentation de l’API

Nous fournissons une documentation swagger.

Authentification

Pour l’authentification, nous utilisons OpenID

OpenID Connect 1.0 est une simple couche d’identité au-dessus du protocole OAuth 2.0. Il permet aux clients de vérifier l’identité de l’utilisateur final sur la base de l’authentification effectuée par un serveur d’autorisation, ainsi que d’obtenir des informations de base sur le profil de l’utilisateur final d’une manière interopérable et de type REST.

                  ┌────────────────┐
                  │  Vaccination   │
                  │ reminder email │──────┐
                  │     sender     │      │
                  └────────────────┘      │
                                          │      ┌────────────┐
                  ┌────────────────┐      │      │            │
                  │                │ ┌──Read────▶│  Database  │
              ┌──▶│     API 1      │ │           │            │
              │   │                │ │           └────────────┘
┌──────────┐  │   └────────────────┘ │                  ▲
│          │  │            ●         │                  │
│ Frontend │──┤            ──────────┤                write
│          │  │            ●         │                  │
└──────────┘  │   ┌────────────────┐ │          ┌──────────────┐
              │   │                │ │          │              │
              └──▶│     API N      │ └─Write───▶│Event Listener│
                  │                │            │              │
                  └────────────────┘            └──────────────┘

Citizen frontend

Kairos-pro frontend