Finalisation de l'API d'accès par OTP et développement d'exemples d'utilisation en Delphi
- 15/08/2023 - 2 heures 19 minutes - Patrick Prémartin
Poursuite du travail en PHP initié la veille sur les trois accès identifiés comme l'API du site pour protéger un espace membre à l'aide d'un code OTP transmis par email.
L'API est composée de 3 programmes :
- le premier, déjà opérationnel, fait l'envoi du code par emai lorsqu'il est appelé avec une adresse email en paramètre
- le second, à faire, permet de contrôler le code et retourne un identifiant de session si la connexion est acceptée ou une erreur dans le cas contraire
- le troisième correspond à la clôture de la session
Nous avons donc codé les deux programmes restants et les avons testés avec REST Debugger. Les requêtes sont conservées dans le dépôt de code au cas où.
Le tout fonctionnant nous sommes passés au codage d'un logiciel client sous Delphi pour nous assurer que l'API est utilisable.
Première version du programme client faite à l'aide des éléments exportés par REST Debugger puisqu'il permet de copier les composants TRESTxxx directement dans notre projet.
Le programme a été finalisé et j'ai entamé une version avec les classes bas niveau histoire de montrer les différences. Il sera terminé sur la session suivante.
Certaines informations n'ont pas été affichées. Vous devez vous connecter pour y accéder.
Liens associés
Ces liens s'ouvrent dans la même fenêtre que cette page. En cliquant dessus vous quitterez Serial Streameur.
Pensez à les ouvrir dans un nouvel onglet si vous préférez rester ici pour y revenir plus facilement.
Codes sources des bases d'un compte utilisateur sans mot de passe (code OTP) | ||
Les bases de l'authentification web avec un code OTP expliquées |
Mots-clés associés
API, Delphi, HTML, JavaScript, PHP
Classement
Projets > Sites web > Espaces membres > Espaces membres accessibles par un code à usage unique (OTP)