...
esup.contexts.test.title correspond ainsi au titre à afficher par le contexte test de votre instance esup-papercut.
Configurations du contexte
- paperCutContext : nom du contexte : doit correspondre au contexte - on a ainsi "esup.contexts.test.papercutContext=test"
- papercutUserUidAttr : attribut correspondant à l'identifiant de l'utilisateur dans papercut
- userEmail : attribut correspondant à l'email de l'utilisateur ; celui-ci est donné à paybox (si paiement par paybox) pour que paybox puisse envoyer un ticket de paiement à l'utilisateur
- validatePayboxJustWithRedirection : permet de valider le paiement paybox via l'interraction navigateur client -> ENT (en plus de paybox -> ENT) : nous conseillons de le laisser à false en production.
esupPapercutCasAttributeRuleAdmin.xy : règle permettant d'affecter le rôle ADMIN à l'utilisateur connecté. xy doit être un attribut utilisateur remonté par CAS, la valeur de cette configuration étant une regexp jouée sur la (ou les) valeur(s) de l'attribut (xy) remonté.
esupPapercutCasAttributeRuleManager.xy : comme esupPapercutCasAttributeRuleAdmin mais pour le rôle MANAGER
esupPapercutCasAttributeRuleUser.xy : comme esupPapercutCasAttributeRuleAdmin mais pour le rôle USER ; si tous les utilisateurs doivent pouvoir accéder au contexte on peut ainsi simplement mettre : "esup.contexts.test.esupPapercutCasAttributeRuleUser.uid=.*"
- title : titre de la page
- htmlFooter : texte html en "pied de page" de l'application
- htmlUserHeader : texte html en entête du contenu de la page
- htmlUserFooter : texte html en "peid de page" du contenu de la page
- montantMin : montant minimum proposé pour paiement
- montantMax : montant maximum proposé pour paiement
- montantStep : intervalle de la barre de sélection du montant
- montantDefaut : montant proposé par défaut pour paiement
papercutSheetCost : coût d'une page (N&B) en centimes
papercutColorSheetCost : coût d'une page couleur en centimes
transactionNbMax : nombre de transactions maximal autorisé (les transactions 'archivées' ne sont pas comptées - l'archivage sert à celà ici) : si dépassé, le formulaire de paiement n'est plus accessible ; -1 correspond à ne pas poser de telle contrainte.
transactionMontantMax : montant cumulé des transactions maximal autorisé (les transactions 'archivées' ne sont pas comptées - l'archivage sert à celà ici) : si dépassé, le formulaire de paiement n'est plus accessible ; -1 correspond à ne pas poser de telle contrainte.
Configurations papercut
- server : serveur papercut présentant un accès HTTP(S) pour appel du Web Service
- port : port du serveur papercut présentant un accès HTTP(S) pour appel du Web Service
- authToken : token (secret) partagé avec papaercut (configuration disponible dans papercut).
- accountName: préférence portlet accountName - à définir lors de l'utilisation de Papercut avec l'option "comptes multiples" activée.
Configurations paybox
Sous-configurations de esup.contexts.test.paybox (avec test un contexte) ; si vous ne souhaitez pas proposer de formulaires de paiement via paybox, omettez simplement de configurer (commentez les ou supprimez les du fichier de configuration) l'ensemble de ces paramètres esup.contexts.test.paybox.*
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 /esup-papercuttest/servlet/payboxcallbackpayboxcallback (avec test le contexte)
- et l'url portail sur la portlet 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é)
- payboxServersIP : esup-papercut vérifie sur l'url de callback que le client correspond bien à une de ces IP (paybox)
- 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)
Configurations
...
izlypay
Sous-configurations de esup.contexts.test.izlypay (avec test un contexte) ; si vous ne souhaitez pas proposer de formulaires de paiement via izlypay, omettez simplement de configurer (commentez les ou supprimez les du fichier de configuration) l'ensemble de ces paramètres esup.contexts.test.izlypay.*
legende : légende du formulaire izlypay présentant les différents montants disponibles
key : clef fourni par izlypay
- identifier : identifiant esup-papercut rendeigné côté izlypay
- url : url du service izlypay : https://rest-pp.izly.fr pour la préproduction, https://rest.izly.fr pour la production
- 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 sur esup-papercut pour la redirection de l'utilisateur après paiement sur izylpay
...
- server : serveur papercut présentant un accès HTTP(S) pour appel du Web Service
- port : port du serveur papercut présentant un accès HTTP(S) pour appel du Web Service
- authToken : token (secret) partagé avec papaercut (configuration disponible dans papercut).
- accountName: préférence portlet accountName - à définir lors de l'utilisation de Papercut avec l'option "comptes multiples" activée.
Les préférences portlet (issues de portlet.xml) permettent également de configuer :
- papercutUserUidAttr : attribut correspondant à l'identifiant de l'utilisateur dans papercut
- userEmail : non utilisé pour l'instant
- paperCutContext : la configuration papercut/paybox à utiliser - voir paragraphe ci-dessus.
- validatePayboxJustWithRedirection : permet de valider le paiement paybox via l'interraction navigateur client -> ENT (en plus de paybox -> ENT) : nous conseillons de le laisser à false en production.
- esupPapercutAdmin : groupe de l'ENT ayant accès à l'historique des transactions de tous les utilisateurs.
- htmlHeader : texte html en entête de portlet
- htmlFooter : texte html en "pied de page" de portlet
- payboxMontantMin : montant minimum proposé pour paiement paybox
- payboxMontantMax : montant maximum proposé pour paiement paybox
- payboxMontantStep : intervalle de la barre de sélection du montant
- payboxMontantDefaut : montant proposé par défaut pour paiement paybox
Copies d'écran
| Galerie |
|---|
Documentations papercut - paybox
...