Interrogation de l'API "OTP code" en synchrone puis basculement vers les threads dans Delphi
- 16/08/2023 - 1 heure 12 minutes - Patrick Prémartin
Une session plus courte que d'habitude à cause d'un problème de planning mais pas bien grave : nous avons quand même pu coder ce qui devait l'être.
Le programme Delphi de démo pour utiliser l'API OTP a été finalisé dans sa version synchrone. C'est la première étape pour utiliser une API car ça permet de déboguer et tester correctement les choses sans se prendre trop la tête avec les threads secondaires.
Une fois fait et comme on veut quand même pouvoir s'en servir depuis un mobile il est nécessaire de basculer les appels bloquants en appels non bloquants. Pour cela passer par des threads est nécessaire.
Côté librairie client de l'API ce n'est pas hyper compliqué. Il suffit de reprendre tous les points d'entrée et de les encapsuler dans des procédures puis d'y passer le code ou la référence vers le code à exécuter une fois l'appel d'API terminé. Idem en cas d'erreur.
C'est ce que nous avons fait lors de cette session.
Il reste des tests à faire et finaliser des choses, notamment vérifier la remontée des erreurs. Ce sera fait durant la session suivante de codage sur ce projet.
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, FireMonkey, FMX, Live coding
Classement
Projets > Sites web > Espaces membres > Espaces membres accessibles par un code à usage unique (OTP)