Documentation développeur API Authentification
November 26, 2025 at 2:48 AMAuthentification
Redmine #584
Swagger : Central
Principe
EN TANT QUE caissière JE VEUX m’authentifier sur une caisse AFIN DE pouvoir ouvrir ma caisse
Règles
Règle 1 : couple nom d’utilisateur et mot de passe Règle 2 : minimum 3 caractères en longueur et maximum 20, alphanumérique (chiffre + lettres) mini Règle 3 : seul le champs login apparaît à la connexion, le champ “mot de passe” apparaît seul si l’utilisateur existe, sinon il apparaît avec un autre champ “confirmer le mot de passe” Règle 4 : Désactivation du l’utilisateur après 5 tentatives échouées consécutives
Workflow
sequenceDiagram
participant U as Utilisateur/IHM
participant A as API utilisateur
participant K as Keystone
U->>A: login
A->>U: infos utilisateur
U->>K: login+pass
K->>U: token
- L’IHM envoie le login de l’utilisateur
- L’API renvoie les infos de l’utilisateur (id, nom, s’il peut s’authentifier, s’il doit définir son mot de passe…)
- Pour