Ciao a tutti.
devo invocare dei web services del ministero delle finanze ed ho un probema in fase di autenticazione:
il codice che ho scritto per utilizzare il web service è questo:
codice:
Dim wbServ As New ricettadem_VisualizzaErogato.visualizzaErogatoPTClient
Dim wbServ_Richiesta As New ricettadem_VisualizzaErogato.visualizzaErogatoRequest
Dim wbServ_Ricevuta As New ricettadem_VisualizzaErogato.visualizzaErogatoResponse
Dim cert As New X509Certificate2
cert.Import("c:\demservicetest.cer")
wbServ.Endpoint.Address = New System.ServiceModel.EndpointAddress("https://demservicetest.sanita.finanze.it/DemRicettaErogatoServicesWeb/services/demVisualizzaErogato")
wbServ.ClientCredentials.ClientCertificate.Certificate = cert
wbServ.ClientCredentials.UserName.UserName = "UV386Q5B"
wbServ.ClientCredentials.UserName.Password = "SALVE"
wbServ.Open()
wbServ_Ricevuta = wbServ.ricettadem_VisualizzaErogato_visualizzaErogatoPT_visualizzaErogato(wbServ_R)
quando eseguo quest'ultima istruzione ottengo l'errore: rejected by policy. (from clien)
i tecnici del ministero mi hanno detto che devo
forzare la BASIC AUTHENTICATION a livello di header http
e mi hanno mandato questo Esempio:
codice:
Fri Jul 19 17:18:39 CEST 2013:DEBUG:>> "POST /DemRicettaErogatoServicesWeb/services/demVisualizzaErogato HTTP/1.1[\r][\n]"
Fri Jul 19 17:18:39 CEST 2013:DEBUG:>> "Accept-Encoding: gzip,deflate[\r][\n]"
Fri Jul 19 17:18:39 CEST 2013:DEBUG:>> "Content-Type: text/xml;charset=UTF-8[\r][\n]"
Fri Jul 19 17:18:39 CEST 2013:DEBUG:>> "SOAPAction: "http://visualizzaerogato.wsdl.dem.sanita.finanze.it/VisualizzaErogato"[\r][\n]"
Fri Jul 19 17:18:39 CEST 2013:DEBUG:>> "Authorization: Basic VVYzODZRNUI6U0FMVkU=[\r][\n]"
Fri Jul 19 17:18:39 CEST 2013:DEBUG:>> "Content-Length: 1044[\r][\n]"
Fri Jul 19 17:18:39 CEST 2013:DEBUG:>> "Host: demservicetest.sanita.finanze.it[\r][\n]"
Fri Jul 19 17:18:39 CEST 2013:DEBUG:>> "Connection: Keep-Alive[\r][\n]"
Fri Jul 19 17:18:39 CEST 2013:DEBUG:>> "User-Agent: Apache-HttpClient/4.1.1 (java 1.5)[\r][\n]"
QUALCUNO SA DIRMI COME SI FA?