Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [VB.NET] Forzare la Basic Authentication nell'header HTTP

    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?

  2. #2

    Moderazione

    • Le discussioni relative a VB.NET non sono trattate qui, ma nell'apposita sottosezione;
    • il codice va specificato tra tag [CODE] ... [/CODE], altrimenti perde l'indentazione.


    Correggo io e provvedo a spostare il thread; nel frattempo ti consiglio di dare un'occhiata al regolamento.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2014
    Messaggi
    1
    Quote Originariamente inviata da fabiodamic Visualizza il messaggio
    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?
    Anche io ho lo stesso problema, non ho capito come forzare la BASIC AUTHENTICATHION.
    Hai poi trovato la soluzione?

  4. #4
    BuonGiorno,
    sono nuovo del forum.
    E' possibile avere le classi della richiesta alla sogei?

    Grazie
    Alex

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Quote Originariamente inviata da alexbo45 Visualizza il messaggio
    BuonGiorno,
    sono nuovo del forum.
    E' possibile avere le classi della richiesta alla sogei?
    Non è chiaro a quali classi stai facendo riferimento, ad ogni modo non si risollevano discussioni vecchie di anni e che trattano altre problematiche: leggi il Regolamento di quest'area del forum e segui le indicazioni che vi sono riportate.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.