...
https://github.com/EsupPortail/esup-papercut
La version 2.1.01 est disponible depuis mars novembre 2025 : https://github.com/EsupPortail/esup-papercut/
Changelog
Novembre 2025 : 2.1.1
- Suppression du contrôle de l’adresse IP Paybox de callback. Ce en cohérence avec les nouvelles préconisations données dans la version 8.3 du "Manuel d’intégration" paybox.
https://www.paybox.com/wp-content/uploads/2025/09/ManuelIntegrationVerifone_PayboxSystem_V8.3.FR.pdf
Mars 2025 : 2.1.0
- Fix izlypay callback
- Export CSV : pagination par 100.000 suffisant et beaucoup plus rapide
- Mise à jour Spring-boot
Possibilité de récupérer un export CSV via une authentification par clef envoyée en entête http
Option donnée uniquement si export-public-hash-enabled à true :
esup.contexts.test.export-public-hash-enabled=trueLa clef est propre à chaque administrateur (et stockée en base)
curl -H 'x-APIKey: d3cd4da9408a79e0558f6899dc9ce77c5ca02cff6c43d720' https://esup-papercut.univ-ville.fr/test/api/csv-online
...
legende : légende du formulaire paybox présentant les différents montants disponibles
site : numéro de SITE paybox (7 chiffres)
- rang : numéro de RANG paybox (2 chiffres)
- identifiant : numéro d’identifiant Paybox (1 à 9 chiffres)
- devise : numéro de la devise (978 pour l'euro)
- forwardServerUrl: url utilisée pour construire l'url portail sur la portlet esup-papercut pour la redirection de l'utilisateur après paiement sur paybox
- reponseServerUrl: url utilisée pour construire
- l'url de callback donnée à paybox : en /test/payboxcallback (avec test le contexte)
- et l'url sur esup-papercut pour la redirection de l'utilisateur après paiement sur paybox si forwardServerUrl n'est pas défini.
- payboxActionUrls: urls d'appel pour effectuer les transactions paybox
- en production, pensez à supprimer l'url de test de paybox en preprod-tpeweb
- paybox propose plusieurs urls pour redonder leurs services ; esup-papercut utilise la première url qui répond pour la proposer à l'utilisateur (un test de connexion est effectué)
- )
- derPayboxPublicKeyFile : clef publique de paybox permettant de décoder la signature envoyée par paybox
- hmacKey : clef privée (secrète) du compte paybox permettant à esup-papercut de construire le hmac contenant les paramètres du paiement (site, rang, identifiant, devise, montant, url de callback, ...), celui-ci est envoyé avec les paramètres non cryptés (et dans un ordre bien défini) à paybox via le client (post http)
...