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 :
Actuellement ma recherche sur l'attribut 'employeeNumber' fonctionne bien si l'employé se trouve sur OU=Utilisateurs, DC=toto, DC=titi, DC=tutu.
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; }
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.
Partager