Authentification (login/pwd) avec Axis
Bonjour,
j'appel un WS avec des classes que j'ai généré avec Axis à partir du WSDL.
Mon WS est sécurisé. Pour le moment je place le login/pwd dans l'url :
Code:
1 2
|
https://login:pwd@ipserveur/services/nomService |
Maintenant je voudrais placer ces infos dans le header, donc inséré le login et le pwd dans le code java au lieu qu'ils soient dans l'url.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Z012_WS_GETMATRICULE port;
TABLE_OF_Z012_MATRICULEHolder matricule = new TABLE_OF_Z012_MATRICULEHolder();
try {
Z012_WS_GETMATRICULEServiceLocator loc = new Z012_WS_GETMATRICULEServiceLocator();
loc.setZ012_WS_GETMATRICULESoapBindingEndpointAddress(wsUrl);
port = loc.getZ012_WS_GETMATRICULESoapBinding();
port.z012_GET_MATRICULE(id, matricule);
if(matricule == null || matricule.value == null || matricule.value.length == 0){
logger.error("Aucun matricule n a pu etre recupere pour "+id+" par le WS GETMATRICULE");
}
}catch ... |
Je suppose que je dois pouvoir ajouter l'authentification là dedans...
je n'arrive à voir où je dois faire ça.
Pouriez vous me donner un coup de main.
Merci