PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Accès à un webservice avec identification par certificat
Accès à un webservice avec identification par certificat
Iniciado por Laurent, 03,jul. 2014 09:36 - 22 respuestas
Miembro registrado
17 mensajes
Publicado el 03,julio 2014 - 09:36
Bonjour,

J'ai actuellement un projet dans lequel je dois me connecter à 2 Webservices. Jusqu'à présent je n'ai jamais bossé avec des webservices. J'ai compris le fonctionnement des webservice basique (Météo et autres sans identification).

Malheureusement ceux dont je dois me servir pour mon projet demande une identification par certificat. Après quelques recherches je pense que je dois utiliser une identification par certificat x509.

Mais je bloque maintenant pour débuter le code. je ne sais pas par où commencer. Est ce qu'il y a déjà quelqu'un qui aurait bosser avec un webservice de ce type et qui pourrait me conseiller, peut être m'envoyer un code source pour que je puisse prendre exemple pour débuter.

Existe t'il des tutoriaux ? J'ai fais pas mal de recherche mais je trouve très peu d'information.

Merci d'avance pour votre aide.
Miembro registrado
1.418 mensajes
Publicado el 03,julio 2014 - 10:06
Et non les Webservice sont encore les parents pauvres

Pour que quelqu'un puisse t'aider, il faut être plus explicite

A. Quelle Webservice essaye tu d'attaqué (son lien http son Wsdl

B. As tu un lien pour se doc

C Installe SOAPUI qui est un programme spécialement dédié au test de Webservice

D Les identification Externe a la structure XML ne sont pas très fonctionnelle sous Wiwndev, (Sauf évolution depuis que j'y ai touché)
Parfois on est obligé d'utiliser des HTTPRequete pour certaine chose

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be
Miembro registrado
17 mensajes
Publicado el 03,julio 2014 - 11:32
Le webservice est celui de la sécurité sociale belge (SecurityTokenService).
Je dois m'identifier sur ce premier webservice pour obtenir un token de sécurité et pouvoir accéder ensuite aux autres webservices.

Voila l'url que j'utilise pour ajouter le webservice dans windev (et aussi en .NET) : https://www.socialsecurity.be/registry/dbffff0b-ed82-4ac5-8422-826bad0fbcd6/SecurityTokenService/1.0/be/socialsecurity/sts/v1/SecurityTokenService_v1.wsdl

Pour la documentation, voila le lien du pdf fourni sur le portail : https://www.socialsecurity.be/registry/dbffff0b-ed82-4ac5-8422-826bad0fbcd6/SecurityTokenService/1.0/SecurityTokenService_v1.pdf

J'ai déjà SOAPui installé et j'ai fais quelques tests. Au final je reçois le message suivant :

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512">wst:RequestFailed</faultcode>
<faultstring>The specific request failed</faultstring>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>


Donc la connexion vers le serveur à l'air de fonctionner mais je dois certainement envoyer quelque chose qui ne ressemble à rien pour lui :D
Miembro registrado
1.418 mensajes
Publicado el 03,julio 2014 - 15:45
as tu demander a Soapui de t'ajouter le token dans ton XML ?

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be
Miembro registrado
1.418 mensajes
Publicado el 03,julio 2014 - 15:47
a savoir que lorsqu'il y a des token (entête de XML) en 18 j'ai fini par faire des httprequete car je n'arrivais jamais a ajouter le token correctement à mes demandes

Pour ce faire j'ai trace le travaille de soapui pour sacoir quoi mettre et ou l'envoyer en httprequete

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be
Miembro registrado
17 mensajes
Publicado el 03,julio 2014 - 17:53
Tout cela ne m'a pas l'air gagné :D

Dans SoapUI j'ai du renseigner mon certificat en effet. J'ai suivi un tutoriel se trouvant sur le site de la sécurité sociale qui explique comment configurer soapui pour tester la connexion au webservice.

Je viens à l'instant de réussir à avoir une autre réponse du serveur que "request failed" :D

Voila le lien que j'ai suivi https://www.socialsecurity.be/site_fr/general/helpcentre/soa/developer_test_registration.htm

Donc à priori j'ai tout ce qu'il faut pour commencer à coder.
Miembro registrado
1.418 mensajes
Publicado el 03,julio 2014 - 19:01
si besoin call me

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be
Publicado el 22,septiembre 2014 - 20:50
Bonjour,
Nous avons le même souci, la connexion avec soapui nous permet de se connecter au service d’authentification de la sécurité sociale.
Mais faire une demande à un webservice avec certificat ne marche pas.
Quelqu’un aurait t’il une idée pour faire l’intégration du certificat dans l’appel soap vers un webservice de la sécurité sociale?
Miembro registrado
1.418 mensajes
Publicado el 23,septiembre 2014 - 08:10
Est ce la sécurité social Belge ?

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be
Publicado el 23,septiembre 2014 - 08:33
Hello Alex, on n'a malheureusement pas réussi à faire cela avec Windev malgrés plusieurs journées passées sur se souci et l'appel de personne extérieur pour nous aider.

On a dû sous traiter cela dans un autre langage.
Publicado el 23,septiembre 2014 - 09:35
Oui c’est la sécurité sociale Belge (voir link) duquel nous devrions faire appel à un web service.

https://www.socialsecurity.be/site_fr/employer/infos/index.htm

Laurent est ce que ta solution est intégrer avec windev et quel langage a tu utiliser?
Miembro registrado
1.418 mensajes
Publicado el 23,septiembre 2014 - 10:06
Salut, Laurent, quoi de neuf, ...

Pour répondre à Alex, vu que c'est sur la Sécurité social Belge. Je suis intervenu pour aider Laurent. Mais la solution n'a pu être réalisée en Windev, et ce même avec l'aide de l'assistance. Nous avons mis en évidence nombre de manques et d'erreur dans la documentations. Ce qui a permis à un autre consultant dans un autre langage de pouvoir réalisé la solution dont Laurent avait besoin.

Comme c'est Laurent, C'est à Lui s'il le souhaite de vous proposé une éventuelle solution ou proposition. Qui si Laurent le souhaite je l'assisterai .

Balle dans ton camp Laurent ;) :merci:

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be
Publicado el 23,septiembre 2014 - 12:27
Alex, contact moi par email et on verra ce que l'on peut faire.
Miembro registrado
1 mensaje
Publicado el 23,septiembre 2014 - 16:31
Merci Laurent,
Peux tu m'envoyer ton adresse email.
Ci-joint mon email
alex.magherman@skynet.be
Publicado el 23,septiembre 2014 - 17:05
Oups , je pensais que mon email était visible sur le forum. je t'envoi un mail de suite.
Miembro registrado
2 mensajes
Publicado el 09,octubre 2015 - 11:24
Bonjour,

Je rencontre actuellement le même soucis dans Windev 20, pour la sécurité sociale Belge également.

Quelqu'un a-t-il une solution à mettre en place ou a implémenté?

D'avance merci pour vos réponses :-)
Miembro registrado
1.418 mensajes
Publicado el 09,octubre 2015 - 13:06
SI c'est pour la déclaration des intervenant sur chantier , oui il y a une solution.

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be
Miembro registrado
1.418 mensajes
Publicado el 13,octubre 2015 - 15:35
M De Rycke, j'ai perdu votre n° telephone

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be
Publicado el 15,febrero 2018 - 16:30
Bonjour,

Je dépoussière ce sujet.
Je suis sous Windev 20 et je travaille chez un fournisseur.
Nous devons mettre en place la démat des factures des administrations avec Chorus Pro.
Nous souhaitons utiliser l'API de Chorus Pro qui nécessite une identification par Certificat.
D'après vous, est-ce qu'une solution basé sur Windev 20 est viable ?
J'ai un doute en lisant vos échanges.
Merci de votre aide.

Alex
Publicado el 21,marzo 2019 - 17:56
Bonjour Bertin,
Est-ce que cette solution a été réalisée en windev ou dans un langage externe ?
Miembro registrado
1.418 mensajes
Publicado el 23,marzo 2019 - 11:26
Oui, on a construit une solution hybride sur mesure

--
Bertin CARRIERE - SPRL RGPD.Zen-Project.be
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

http://www.be-dev.be
Publicado el 30,marzo 2020 - 13:46
Bonjour Laurent,

Avez une solution pour les dettes fiscales et sociales ? Pourrions-nous intégrer votre solution dans notre propre logiciel ?

Cordialement,
Ann.
Publicado el 30,marzo 2020 - 13:46
Bonjour Laurent,

Avez une solution pour les dettes fiscales et sociales ? Pourrions-nous intégrer votre solution dans notre propre logiciel ?

Cordialement,
Ann.