Closed syji35 closed 3 weeks ago
Après Analyse : Il est possible d'envoyer de deux façons au Tdt. Cela dépend du paramétrage du connecteur. En effet, le connecteur Tdt, S2low possède un paramétrage pour indiquer si la transmission se fait via authentification avec certif RGS** :
Si le paramétrage est désactivé, la transmission se fait via l'appel API "entite/
L'appel API "entite/
Pour que l'authentification fonctionne, il faut faire comme dans pastell. Pastell fait simplement une redirection vers le TDT en construisant une URL contenant plusieurs informations. Une fois l'url construire, l'utilisateur est redirigé vers cette url du TDT, et c'est le TDT qui se charge de demander le certificat et le code PIN de l'utilisateur.
Finalement, dans MegActes, il faut faire une API qui construit cette URL (comme pastell) et faire une redirection. Une autre possibilité serait de voir si il est possible de faire cela via API S2low (à étudier).
Pour construire l'url, il est nécessaire de récupérer un "nounce" dans S2low. Il faut donc faire une api dans MegActes pour faire appel à /api/get-nounce.php de s2low
Nécessité d'utiliser l'API S2low pour valider la transmission au Tdt. Pour cela, MegActe a besoin des paramètres suivant :
Pour les deux derniers, ce sont les paramètres techniques du connecteur TdT dans Pastell.
Découpe de la tâche :
Lorsque que le connecteur Tdt est paramétré pour utiliser l'authentification par certificat, l'utilisateur doit pouvoir envoyer l'acte.
Voici les actions possibles en fonction du paramétrage du conencteur :
Sans authentification :
Avec authentification :