Authentification d'un web service
Bonjour,
J'essaye de consommer un web service qui nécessite une authentification : http://eur-lex.europa.eu/eurlex-ws?wsdl
La documentation du web service : http://eur-lex.europa.eu/content/too...nual_v2.00.pdf
Je suis sur Visual Studio 2010, Framework 4 et j'ai créé un projet "Windows forms application"
J'ai donc ajouté la référence de mon webservice : MonWebService
ainsi que les références "Microsoft.Web.Service3" (WSE 3.0) et "System.Web.Services"
J'ai modifié les méthodes "doQueryRequest", "searchRequest" et "doQueryResponse" comme ceci :
Code:
1 2
| [System.Web.Services.WebServiceBindingAttribute(Name = "MonWebService", Namespace = "http://eur-lex.europa.eu/search")]
public partial class doQueryRequest : Microsoft.Web.Services3.WebServicesClientProtocol |
Code:
1 2
| [System.Web.Services.WebServiceBindingAttribute(Name = "MonWebService", Namespace = "http://eur-lex.europa.eu/search")]
public partial class searchRequest : Microsoft.Web.Services3.WebServicesClientProtocol, System.ComponentModel.INotifyPropertyChanged |
Code:
1 2
| [System.Web.Services.WebServiceBindingAttribute(Name = "MonWebService", Namespace = "http://eur-lex.europa.eu/search")]
public partial class doQueryResponse : Microsoft.Web.Services3.WebServicesClientProtocol |
et dans le Form1_Load de mon projet, j'ai mis :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| MonWebService.searchRequest sr = new MonWebService.searchRequest();
sr.expertQuery = "DN=3*";
sr.page = 1;
sr.pageSize = 10;
sr.searchLanguage = MonWebService.searchLanguageType.fr;
sr.Url = "http://eur-lex.europa.eu/eurlex-ws?wsdl";
UsernameToken userToken = new UsernameToken("<identifiant>", "<motpasse>", PasswordOption.SendHashed);
sr.SetClientCredential (userToken);
MonWebService.doQueryRequest dqr = new MonWebService.doQueryRequest(sr);
MonWebService.searchResults sres = new MonWebService.searchResults();
MonWebService.doQueryResponse dqresp = new MonWebService.doQueryResponse(); |
Mais je n'ai aucun résultat.
Je ne sais pas si l'authentification a fonctionné.
Dans SOAPUI 5.3.0, J'ai réussi à exécuter le web service et j'obtiens bien un résultat pour ces mêmes critères de recherche.
Merci d'avance de votre aide