devfest-2023-webauthn/images/authentication_workflow.mmd

9 lines
748 B
Plaintext

sequenceDiagram
actor Utilisateur
Utilisateur->>Service: 1. Je voudrais m'authentifier en tant que $USERNAME !
Service->>Service: 2. Recherche d'un utilisateur correspondant à $USERNAME <br />et ayant une clé publique associée.
Service->>Utilisateur: 3. Signe ce "challenge" avec la clé privée associée au compte $USERNAME.
Utilisateur->>Utilisateur: 4. Signature du "challenge" avec la clé privée.
Utilisateur->>Service: 5. Voici le "challenge" signé avec ma clé privée.
Service->>Service: 6. Vérification que le "challenge" signé correspond bien à celui envoyé <br />et que la signature correspond bien à la clé publique associée au compte $USERNAME.
Service->>Utilisateur: 7. Bonjour $USERNAME !