Intégration de LDAP dans ejabberd

De Wiki JabberFR
Aller à la navigation Aller à la recherche

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. Configuration de ejabberd et Coturn
  7. Intégration de LDAP dans ejabberd
  8. Configurer les passerelles pour ejabberd
  9. server2server (s2s) de ejabberd
  10. Plugins de ejabberd
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.
Où en venant en discuter sur le salon dédié : wiki@chat.jabberfr.org (client web) !

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