Comment choisir entre un endpoint de webhook signé et un listener simple ?
#1
Je suis en train de bosser sur un petit projet perso où je dois connecter mon app à un service de paiement, et je me retrouve un peu perdu entre deux approches pour gérer les webhooks. D'un côté, j'ai l'impression que mettre en place un endpoint dédié avec une vérification de signature est la voie "pro", mais de l'autre, ça me semble un peu overkill pour mon prototype et je me demande si un simple listener sur une route basique ne ferait pas l'affaire dans un premier temps. J'ai surtout peur de mal évaluer la complexité de la gestion des webhooks et de me retrouver avec des données non fiables. Quelqu'un a-t-il déjà été dans cette situation de doute sur l'implémentation initiale ?
Répondre
#2
pour les webhooks il faut penser a une route dedi et a une verification de signature si possible mais la vraie question c est l idempotence et la fidelite des donnees le schema de securite adapte est crucial et on peut avancer par paliers sans tout casser
Répondre
#3
ha j avoue que j ai un peu peur que ce soit trop complexe et que je me trompe sur la valeur de la verification de signature pour un prototype quand on peut simplement ecouter sur une route basique et lire ce qui arrive
Répondre
#4
en gros le dilemme n est pas tant comment coder ce webhook mais jusqu ou on fait confiance a ce que vient du service de paiement et comment mesurer le risque sans tout surcharger
Répondre
#5
je prend un ton playfull mais ta route basique sur les webhooks peut suffire pour tester mais attention a l issue de tolerance si le fournisseur change le json
Répondre
#6
on peut aussi envisager une approche hybride qui combine un listener simple pour demarrer et un systeme de verification later mais deja penser a l idempotence et a la gestion des erreurs et a la latence du reseau et a l impact sur le flux de paiement
Répondre
#7
dans une vision plus large on peut relier webhooks a des patrons d architecture comme l eventual consistency ou les dead letters et se demander si la norme du fournisseur impose un mecanisme de relecture ou un header pour authenticite sans entrer dans trop de details
Répondre


[-]
Réponse rapide
Message
Saisissez votre réponse à ce message ici.

Code de confirmation
Veuillez saisir le texte figurant dans l’image ci-dessous. Ce procédé permet de bloquer les robots.
Code de confirmation
(insensible à la casse)

Aller au forum