2 messaggi dal 12 luglio 2008
...e come scrisse quello: "Hello, world!" a tutti!!

Scusate l'entrata... a tema, ma sto uscendo un po' fuori di testa anch'io per gli... "Webservice & la Ricetta Elettronica"!!

Ricomincio da capo.
Mi chiamo Angelo e sto integrando un nostro programma con i servizi della ricetta dematerializzata.
Inutile dire che mi trovo alla deriva in un mare di lacrime e sangue!

E vengo al dunque: superato con il vostro preziosissimo aiuto l'ostacolo dei certificati, ora non riesco ad invocare neppure un solo webservice della SOGEI perché la richiesta non è conforme.
Mi domando: questi webservice occorre chiamarli con un header?
Ed in questo header (non ho neppure la più pallida idea di come si possa costruire) i dati come la user e password occorre codificarli?
Nei documenti si fa riferimento ad una certa BASE64: ovvero è "sufficiente" trasformali in BASE64 (utilizzo il modulo OpenSSL), oppure occorre prima cifrarli utilizzando il certificato "SanitelCF.cer" e poi trasformali in BASE64?

Un sentito ringraziamento e che lo script sia con tutti voi!
Angelo.
2 messaggi dal 12 luglio 2008
Ariecchime!
Mi rispondo da solo: occorre invocare gli webservice esponendoli in BASIC AUTENTICATION, esplicitando nell'header (che quindi occorre!) le credenziali di accesso cifrandoli in BASE64 utilizzando il certificato "SanitelCF.cer".

OK!
Detto questo: qualcuno sa come costruire questo benedetto header in WLanguage (linguaggio proprietario di WinDev)?
1 messaggio dal 30 maggio 2016
Ciao a tutti... volevo chiedervi se qualcuno ha un esempio di partenza per la ricetta dematerializzata.. ho letto tutto e c'erano dei link ma non sono piu funzionanti...

Grazie a tutti
1 messaggio dal 05 luglio 2016
Ciao Phawks1

Hai poi risolto con Windev?
Anche io sono alla ricerca di un esempio completo in Visual Basic, come base di partenza, per poi convertire il tutto in Windev.

Fammi sapere
Saluti
Modificato da gmspano il 06 luglio 2016 17.50 -
Modificato da gmspano il 06 luglio 2016 17.51 -
2 messaggi dal 05 luglio 2016
Buongiorno a tutti,
anche io ho un problema simile al vostro:
al lavoro mi hanno commissionato lo sviluppo in c# di un'applicazione per la comunicazione tramite web services(soap) cn l'anpr (anagrafe nazionale), server sogei, che implementano il ws-security con asserzione saml.
Mi sono creato la classe proxy tramite il wsdl e l'asserzione saml, sapreste darmi qualche consiglio su come andare avanti??
vi posto un esempio della richiesta soap:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" soap:mustUnderstand="1">
<wsu:Timestamp wsu:Id="TS-657fcb15-67e5-4a56-8247-a49fcb4895e1">
<wsu:Created>2016-06-29T10:35:41.869Z</wsu:Created>
<wsu:Expires>2016-06-29T10:40:41.869Z</wsu:Expires>
</wsu:Timestamp>
<saml2:Assertion>
.
.
</saml2:Assertion>
<wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
wsu:Id="X509-75604798-bf2d-4dfc-bd7e-4c3809dca189">MI.......CKBKnhjO16pdv3Pp2u08cfsf</wsse:BinarySecurityToken>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="SIG-072ed36e-998c-4207-b225-5f70f1b86b5c">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="soap"/>
</ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<ds:Reference URI="#TS-657fcb15-67e5-4a56-8247-a49fcb4895e1"><ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="wsse soap"/>
</ds:Transform></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>C9l/HIjqVd14HMT00FPMmRxia7I=</ds:DigestValue>
</ds:Reference>
<ds:Reference URI="#_776e8567-bfb6-4624-8acb-6585c855b594">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList=""/>
</ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>gYmoUCItYGfBEujMc6cJFHn+r0w=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>h2y12rJefVxwdlDTzJnHrs7hJFcKOMqjR6Dv4rxcyPX8yiYeQ6jwiZD7RxDEeAQq7yJD3OZERzEiaj48pxWThJYGIksj9PQibFYzspig==</ds:SignatureValue>
<ds:KeyInfo Id="KI-0f60b217-acb5-4fd9-b988-eb8a6f119ea1">
<wsse:SecurityTokenReference wsu:Id="STR-4e06cad8-ec4f-41f1-9e61-685db96be47a">
<wsse:Reference URI="#X509-75604798-bf2d-4dfc-bd7e-4c3809dca189" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>
</wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature>
</wsse:Security>
</SOAP-ENV:Header>
<soap:Body xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="_776e8567-bfb6-4624-8acb-6585c855b594">
.
.
.
</soap:Body>
</soap:Envelope>
6 messaggi dal 11 gennaio 2016
Ciao a tutti.
Anche io sto avendo diversi problemi con i webservices di SOGEI...
Avrei bisogno delle istruzioni in VB.NET, ma non funziona più il link. E' possibile riattivarlo? Grazie mille a tutti!



Questo è l'esempio di client in VB.NET:
http://1drv.ms/ZUYnaz


ciao,
Moreno
4 messaggi dal 18 novembre 2014
Ciao a Tutti,

leggendo questo forum mi sono reso conto che ancora parecchie persone sono alle prese con le difficoltà oggettive per l'utilizzo dei web service della Sogei.

Per chi non volesse perdere tempo con le complicate connessioni con Sogei per l'utilizzo dei Web Service sia per la ricetta Elettronica o Dematerializzata, sia per il 730 precompilato e sia per i nuovi web services per il cambio della parola chiave, può utilizzare la mia libreria che funziona con qualsiasi ambiente di sviluppo contattandomi alla seguente email danielelorefice@gmail.com

Saluti

Daniele

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.