Bonjour à tous,
Je galère depuis un petit moment...
En fait je voudrais faire une classe java (si possible ne jax-ws, mais si Axis est plus simple alors je m'y plierai) permettant "uniquement" de générer un wsdl avec des méthodes basique mais surtout un header permettant de setter un user et un mdp permettant l'authentification du client.
Pour l'instant j'ai une classe (j'utilise jax-ws) toute simple comme cela:
Et je voudrais une wsdl généré avec la webmethode mais surtout un header de ce type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package test.thomas; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebResult; import javax.jws.WebService; @WebService(name="TestHeaderService") public class TestHeader{ @WebMethod public @WebResult(name="retourFonction") String getInput( @WebParam(name="input") String input) { return input; } }
Ou les variables concernant le user et le mdp serait settable via le code générable depuis la WSDL...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <soap:Header> <ns1:auth_user_prop soap:actor="http://schemas.xmlsoap.org/soap/actor/next" soap:mustUnderstand="0" xsi:type="soapenc:string" xmlns:ns1="http://www.test.com/soap" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">su</ns1:auth_user_prop> <ns2:auth_password_prop soap:actor="http://schemas.xmlsoap.org/soap/actor/next" soap:mustUnderstand="0" xsi:type="soapenc:string" xmlns:ns2="http://www.test.com/soap" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">mdp</ns2:auth_password_prop> </soap:Header>
Merci de votre aide,
Thomas
Partager