Bonjour,

dans le cadre d'un travail sur un batch, je dois effectuer des recherches sur le LDAP de l'entreprise. Mais celle-ci doit se faire sur deux domaines différents :

ex domaine 1 = OU=Utilisateurs, DC=toto, DC=titi, DC=tutu
domaine 2 = OU=Utilisateurs, DC = tata, DC=titi, DC=tutu

Comment indiquer à Spring d'effectuer la recherche dans les deux domaines ?

Mon code de connexion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
	@Bean
	public LdapContextSource getContextSource() throws Exception{
		String serverIP = "server";
		String serverPort = "389";
		LdapContextSource ldapContextSource = new LdapContextSource();
		ldapContextSource.setUrl("ldap://"+serverIP+":"+serverPort+"/");
		ldapContextSource.setBase("OU=Utilisateurs,DC=toto, DC=titi, DC=tutu");
		ldapContextSource.setUserDn("userdn");
		ldapContextSource.setPassword("password");
		return ldapContextSource;
	}
Actuellement ma recherche sur l'attribut 'employeeNumber' fonctionne bien si l'employé se trouve sur OU=Utilisateurs, DC=toto, DC=titi, DC=tutu.
Mais si il se trouve sur OU=Utilisateurs, DC = tata, DC=titi, DC=tutu, je ne retourne rien...

Pour effectuer la recherche je récupère le code de l'employé correspondant à l'attribut 'employeeNumber' à partir d'une base de donnée mais je ne connais pas son domaine, du coup, je dois chercher sur les deux.

Merci pour vos pistes et retours.