Comment connecter Active Directory avec OpenCourrier 4.1

Bonjour à touss,
j’ai installer opencourrier sans problème avec les données de test sous Postgresql.
J’ai essayer d’utiliser l’authentification Active Directory en configurant mon LDAP comme indique dans le tutoriel sans recevoir d’erreur mais rien ne se passe. Comment synchroniser après configuration avec AD et activer l’utilisation des utilisateurs AD?
Merci de votre soutien!!!

Bonjour,

La configuration est documentée ici :

http://openmairie.readthedocs.io/projects/omframework/fr/4.5/reference/parametrage.html#l-annuaire-ldap

Ensuite l’interface de synchronisation doit être disponible dans le menu ‘Administration > Gestion des utilisateurs > Annuaire’.

Florent.

Bonjour j’ai fais toutes les configurations suivant le tutoriel. Par contre dans le menu ‘Administration>Gestion des utilisateurs’ j’ai pas le lien Annuaire.
Comment avoir cette option?

Bonjour,

L’affichage de l’entrée de menu ‘Administration > Gestion des utilisateurs > Annuaire’ est conditionnée :

  • par la configuration de l’annuaire qui doit être présente
  • par la permission ‘directory’ pour l’utilisateur connectée

Je pense donc qu’il faut ajouter le droit ‘directory’ au profil ADMINISTRATEUR pour voir apparaître cette entrée de menu.

Florent.

bonjour flohcim,
j’ai suivi vos directive et à présent j’ai le lien Annuaire.
Par contre j’ai quand je rentre avec le lien Annuaire pour synchroniser j’ai cette erreur:
"Cette page vous permet de synchroniser vos utilisateurs depuis un annuaire.

Mauvais paramètres : l’authentification a l’annuaire n’est pas possible."
Dans les logs j’ai l’erreur:
2017-06-14 19:34:33 ERROR [admin] /opencourrier-4.0.0/scr/directory.php
2017-06-14 19:34:33 0.116 : class utils - connectDirectory(): ERR [DEBUG]
2017-06-14 19:34:33 0.116 : class utils - ERR: Erreur de l’annuaire - Invalid credentials [DEBUG]

Ci-dessous ma config:

…/dyn/directory.inc.php
$directory[“ldap-default”] = array(
‘ldap_server’ => ‘10.1.1.1’,
‘ldap_server_port’ => ‘389’,
‘ldap_admin_login’ => ‘cn=admin,dc=GL,dc=LAN’,
‘ldap_admin_passwd’ => ‘P@ssw0rd’,
‘ldap_base’ => ‘dc=GL,dc=LAN’,
‘ldap_base_users’ => ‘dc=GL,dc=LAN’,
‘ldap_user_filter’ => ‘objectclass=person’,
‘ldap_login_attrib’ => ‘cn’,
‘ldap_more_attrib’ => array(
‘nom’ => ‘name’,
‘email’ => array(‘mail’, ‘mailAddress’),
),
‘default_om_profil’ => 1,
);

…/dyn/database.inc.php
// PostGreSQL
$conn[1] = array(
“openCourrier”, // Titre
"pgsql", // Type de base
"pgsql", // Type de base
"postgres", // Login
"postgres", // Mot de passe
"tcp", // Protocole de connexion
"localhost", // Nom d’hote
"5432", // Port du serveur
"", // Socket
"opencourrier", // Nom de la base
"AAAA-MM-JJ", // Format de la date
"public", // Nom du schéma
"", // Préfixe
"ldap-default", // Paramétrage pour l’annuaire LDAP
"mail-default", // Paramétarge pour le serveur de mail
"filestorage-default", // Paramétrage pour le stockage des fichiers
);

Je ne comprend plus ce qui se passe .
Merci de votre soutien.

Attention, vous avez publié le pass administrateur de votre LDAP. Ce n’est peut-être pas un problème mais pensez à confirmer en interne chez vous que c’est bien le cas.