<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>25 Mar 2020 15:09:01 Z</lastBuildDate><pubDate>23 Mar 2020 18:39:21 Z</pubDate><description>Bonjour.&#13;
Suite à la mise en oeuvre du raccordement à la plateforme PISTE, vous avez sûrement dû constater qu'il n'était plus possible de faire de nouveaux raccordement API sur la plateforme CHORUS (bien que les existants restent encore fonctionnels quelques mois).&#13;
&#13;
Je regarde par conséquent comment faire évoluer l'authentification dans ce sens tout en effectuant un minimum de modification dans le reste du code.&#13;
&#13;
Il faudra donc ne plus passer par une authentification par certificat mais par oAuth2 (c'est plutôt une bonne chose, moins contraignant et moins onéreux pour l'utilisateur final).&#13;
&#13;
Il faudra faire attention, j'ai remarqué que les url changent du coup: on n'interrogera plus la plateforme CHORUS habituelle mais la plateforme PISTE si j'ai bien compris.&#13;
&#13;
&#13;
Si certains d'entre vous y sont déjà passés, pouvez-vous m'éclairer un peu sur les points suivants:&#13;
[code:text]&#13;
Dans le guide utilisateur PISTE, ils évoquent plusieurs types d'URL (INTERNET, SANDBOX et ADER). Dans quels cas utiliser les unes où les autres; qu'est-ce que ces termes signifient? Je n'ai pas trouver d'explications vraiment explicite à ce sujet, y compris dans la FAQ PISTE.&#13;
[/code]&#13;
&#13;
[code:text]&#13;
J'ai voulu faire les tests avec SOAP UI mais je bloque sur l'authentification. Je n'arrive pas à récupérer le token.&#13;
Voici ma config:&#13;
- Client Identification et Client Secret sont récupérés dans l'application SANDBOX par défaut de mon compte PISTE&#13;
- Access Token URL: https://sandbox-oauth.aife.finances.rie.gouv.fr/api/oauth/token&#13;
[/code]&#13;
https://hostimage.windev.io/images/2020032318h2401_f8b855af7602c6c6b5ab931d3920433f.png&#13;
https://hostimage.windev.io/images/2020032318h1637_954e223821abaa7f399c9cc44ff6ba96.png&#13;
&#13;
&#13;
En fait, j'ai essayé de reprendre les mêmes paramètres que ceux utilisés lorsque j'ai fait un test de recherche de structure depuis l'API CHORUS - Structures présente dans le 'BAC  A SABLE'; sachant que depuis PISTE, avec ces identifiants cela a fonctionné.&#13;
&#13;
Pour ces tests, il faut que indiquer les logs de l'utiliisateur technique dans le champ cpro-account. Il s'agit de LOG:PWD codé en base 64, soit le résultat de la variable auth_base64 du code ci-dessous que j'utilisais lors de l'authentification avec certificat:&#13;
[code:wl]&#13;
	//on crée la chaine user:password&#13;
	a_encoder=stAuth.sUTILISATEUR_TECH_Login+":"+stAuth.sUTILISATEUR_TECH_MotDePasse&#13;
	//on encode en base 64&#13;
	auth_base64=Crypte(a_encoder,"",compresseAucun+crypteAucun,encodeBASE64)&#13;
	//on crée le header&#13;
	sHeaderAuth=ChaîneVersUTF8("Authorization: Basic "+auth_base64)&#13;
[/code]&#13;
&#13;
&#13;
J'aurai préféré valider les tests SOAP UI pour commencer mais n'y arrivant pas, j'ai voulu regarder en Windev.&#13;
&#13;
Là, je me demande un peu comment m'y prendre.&#13;
J'ai commencé à regarder du côté des fonctions OAuth2Paramètres et AuthIdentifie mais il y a des paramètres sur lesquels je ne vois pas bien les valeurs à prendre.&#13;
&#13;
Est-ce que je peux adapter l'exemple suivant (https://doc.pcsoft.fr/fr-FR/?1000022212) à un traitement fait avec HTTPRequête plutôt que HTTPEnvoie pour modifier un minimum l'existant?&#13;
&#13;
&#13;
EXISTANT:&#13;
[code:wl]&#13;
sURL=sUrl_RACINE_ServiceAPI+["/"]+sUrl_API&#13;
sTypeContenu="application/json"&#13;
&#13;
//Constitution de la chaîne d'authentification&#13;
	&#13;
//on crée la chaine user:password&#13;
a_encoder=stAuth.sUTILISATEUR_TECH_Login+":"+stAuth.sUTILISATEUR_TECH_MotDePasse&#13;
//on encode en base 64&#13;
auth_base64=Crypte(a_encoder,"",compresseAucun+crypteAucun,encodeBASE64)&#13;
//on crée le header&#13;
sHeaderAuth=ChaîneVersUTF8("Authorization: Basic "+auth_base64)&#13;
&#13;
&#13;
bufJson_ENTREE=VariantVersJSON(stTypeService.ENTREE.Donnees_JSON)&#13;
&#13;
bResultat_Requete_OK=HTTPRequête(sURL,"",sHeaderAuth,bufJson_ENTREE,sTypeContenu)&#13;
SI bResultat_Requete_OK ALORS&#13;
	bufJson_SORTIE=HTTPDonneRésultat()&#13;
	//...&#13;
FIN&#13;
[/code]&#13;
&#13;
Si vous avez déjà mis cela en place ou que vous avez des pistes (sans mauvais jeu de mots...) vers lesquelles m'orienter, cela m'intéresse fortement.&#13;
&#13;
&#13;
Merci par avance.&#13;
&#13;
&#13;
Cordialement,&#13;
&#13;
--&#13;
&#13;
NR</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237878-chorus-authentification-oauth2-raccordement-api-piste/read.awp</link><title>CHORUS: authentification oAuth2 raccordement API PISTE</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Nicolas ROBIN</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237878-chorus-authentification-oauth2-raccordement-api-piste-237939/read.awp</comments><pubDate>25 Mar 2020 15:09:01 Z</pubDate><description>Bonjour Philippe,&#13;
&#13;
Oui, on va y perdre la raison avec ces API...&#13;
Merci pour ces informations. J'essaierai ça.&#13;
De mon côté j'…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237878-chorus-authentification-oauth2-raccordement-api-piste-237939/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237878-chorus-authentification-oauth2-raccordement-api-piste-237939/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237878-chorus-authentification-oauth2-raccordement-api-piste/read.awp">CHORUS: authentification oAuth2 raccordement API PISTE</source><title>Re: CHORUS: authentification oAuth2 raccordement API PISTE</title></item><item><author>pmesureux</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237878-chorus-authentification-oauth2-raccordement-api-piste-237923/read.awp</comments><pubDate>25 Mar 2020 11:04:49 Z</pubDate><description>Bonjour, &#13;
sacré boîte à chagrin ces API,&#13;
Dans SOAPUI, je récupère bien le token avec pour &#13;
access Token URl : https://sandbox…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237878-chorus-authentification-oauth2-raccordement-api-piste-237923/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237878-chorus-authentification-oauth2-raccordement-api-piste-237923/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237878-chorus-authentification-oauth2-raccordement-api-piste/read.awp">CHORUS: authentification oAuth2 raccordement API PISTE</source><title>Re: CHORUS: authentification oAuth2 raccordement API PISTE</title></item></channel></rss>
