Intégration de LDAP dans ejabberd

De Wiki JabberFR
Sauter à la navigation Sauter à la recherche
Participer.png

Tutoriels ejabberd

  1. Installation du serveur Jabber ejabberd
  2. Configuration de base du serveur ejabberd
  3. Création des comptes avec ejabberd
  4. Configuration des ports de ejabberd
  5. Configuration avancée de ejabberd
  6. Intégration de LDAP dans ejabberd
  7. Configurer les passerelles pour ejabberd
  8. server2server (s2s) de ejabberd
  9. Plugins de ejabberd
Edit.png
Cet article est une ébauche à compléter, vous pouvez partager vos connaissances en le modifiant.

Vous pouvez également suggérer des améliorations sur sa page de discussion.

Définir qu'on utilise l'authentification LDAP

 {auth_method, ldap}.

Si vous voulez utiliser plusieurs méthodes d'authentification, il suffit de faire une liste :

 {auth_method, [internal,ldap]}.

Nom du serveur LDAP. Il est possible de passer une liste de serveurs LDAP.

 {ldap_servers, ["localhost"]}.

Port du serveur LDAP

 {ldap_port, 9000}.

Attribut LDAP qui stocke les JabberID

 {ldap_uidattr, "uid"}.

Base de la recherche des utilisateurs

 {ldap_base, "cn=users,dc=jabber,dc=fr"}.

RootDN à passer pour se connecter, si besoin. Mettre "" veut dire que l'on se connecte de manière anonyme

 {ldap_rootdn, "uid=admin,cn=users,dc=jabber,dc=fr"}.

Root password

 {ldap_password, "password"}.

Filtre LDAP de recherche des utilisateurs

 {ldap_filter, "(objectClass=inetOrgPerson)"}.

Il est de plus possible de faire matcher un JabberID avec une partie seulement d'un champs LDAP en utilisant l'attribut ldap_uidattr_format. En effet, on peut imaginer que l'on dispose d'un champs stockant une adresse mail, mais que l'on veut que le JID ne soit que la partie avant le @example.org. Il est donc possible de faire cela en utilisant :

 {ldap_uidattr_format, "%u@example.org" }.

Liens externes