Hello, ne connaissant pas les possibilités offertes à ce niveau, je vais proposer une solution que je pense valable mais peut être pas la meilleure.
La mise en place d'une petite base de données (un simple SQLite suffirait), avec une table dans laquelle tu auras:
identifiant de connexion
nombre de tentatives
AU moment de l'essai de connexion, il suffiat alors de faire une requête vers cette table avec l'identifiant de connexion, vérifier le nombre de tentative, agir en conséquence (accepter ou rejeter):
- dans le cas où le nombre de tentative serait inferieur à 3 et d'un retour positif du LDAP => remise à 0 du nombre de tentatives, puis accès à l'application
- dans le cas où le nombre de tentative serait inferieur à 3 et d'un retour négatif du LDAP => incrémentation du nombre de tentatives, puis retour au formulaire de login
- dans le cas où ke nombre de tentative est superieur à 3 => retour direct au formulaire de login (avec un message indiquant que le compte est bloqué)