Bonjour,
J'ai accès à un service web fait en .Net qui implémente une authentification avec Active Directory.
J'ai fait un client test .net qui ne nécessaite de faire comme code avant d'appeler les méthodes du webservice que cela :
webService.ClientCredentials.Windows.ClientCredential = new System.Net.NetworkCredential("username", "password", "domain");
Et pour l'instant pas moyen de trouver comment faire l'équivalent en Java. Les appels aux méthodes fonctionnent bien mais je suis vu comme n'étant pas authentifié bien sûr donc je n'ai pas le contenu attendu en retour. J'ai généré déjà mon client via maven/cxf avec ce bout du pom.xml :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.7.10</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${project.build.directory}/generated/cxf</sourceRoot>
<defaultOptions>
<frontEnd>jaxws21</frontEnd>
</defaultOptions>
<wsdlOptions>
<wsdlOption>
<wsdl>http://TheService.svc?wsdl</wsdl>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin> |
Est-ce que je dois rajouter quelque chose au niveau du pom.xml ou bien au moment de l'appel à mon webservice dans le code, ou encore autre chose ?
Merci pour votre aide.
Partager