sequenceDiagram actor Utilisateur Utilisateur->>Service: 1. Je voudrais m'authentifier en tant que $USERNAME ! Service->>Service: 2. Recherche d'un utilisateur correspondant à $USERNAME
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é
et que la signature correspond bien à la clé publique associée au compte $USERNAME. Service->>Utilisateur: 7. Bonjour $USERNAME !