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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
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
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.