Intégration de LDAP dans Openfire
Wildfire permet d'utiliser un annuaire LDAP pour :
- authentifier les utilisateurs.
- stocker les groupes
- déterminer les groupes d'appartenance d'un utilisateur.
La configuration de la partie LDAP ne se fait pas via la console d'administration, mais en modifiant le fichier conf/wildfire.conf.
<ldap> <host>localhost</host> <port>389</port> <usernameField>uid</usernameField> <nameField>cn</nameField> <emailField>mail</emailField> <baseDN>dc=mycompany</baseDN> <adminDN>uid=jive,ou=people,dc=mycompany</adminDN> <adminPassword>password</adminPassword> <groupNameField>cn</groupNameField> <groupMemberField>member</groupMemberField> <groupDescriptionField>description</groupDescriptionField> <groupSearchFilter>(member={0})</groupSearchFilter> <posixMode>false</posixMode> <clientSideSorting>true</clientSideSorting> <debugEnabled>true</debugEnabled> <connectionPoolEnabled>false</connectionPoolEnabled> </ldap> <provider> <user> <className>org.jivesoftware.wildfire.ldap.LdapUserProvider</className> </user> <auth> <className>org.jivesoftware.wildfire.ldap.LdapAuthProvider</className> </auth> <group> <className>org.jivesoftware.wildfire.ldap.LdapGroupProvider</className> </group> </provider>
Il faut indiquer :
- host : la machine sur laquelle votre annuaire LDAP tourne.
- port : le port de l'annuaire.
- usernameField : le champs dans l'objet utilisateur qui sera utilisé comme identifiant de l'utilisateur