plugin Ldap - debug

plugin Ldap - debug

par Bertrand Letot,
Nombre de réponses : 7

Bonjour,

J'ai un annuaire openldap sur un serveur centos.

J'arrive à m'y connecter avec un site web joomla.

Sous moodle même config, cela ne marche pas.

Le seul message d'erreur est "La connexion a échoué, veuillez réessayer" ça aide sourire

Je n'ai rien dans le log du serveur, je ne sais même pas si moodle arrive à se connecter au ldap.

J'ai vu qu'il y avait un script de test, je n'arrive à rien à croire que le code n'est pas finalisé.

Je suis complètement perdu triste

Savez-vous comment obtenir des logs avec le plugin ldap ?

Merci

Bertrand

Moyenne des évaluations  -
En réponse à Bertrand Letot

Re: plugin Ldap - debug

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Tu parles bien d'un plugin d'authentification LDAP, ou d'inscription via LDAP ?

Quelle version de Moodle ?

Merci d'indiquer les paramètres que tu as renseigné. Sans doute que des copies d'écran aideraient également...

Est-ce qu'il y aurait un filtrage qui empêcherait la communication entre ces serveurs ? Besoin de passer par un proxy spécifique (que tu peux préciser dans Moodle) ?

Séverin

En réponse à Séverin Terrier

Re: plugin Ldap - debug

par Bertrand Letot,

Bonjour Séverin,

Oui c'est bien le plugin d'authenfication.
Pour l'inscription et la création des cours, j'utilise une db externe.

Je suis sur la version Moodle2.4.3+ (Build: 20130502)

Je viens de tester la connexion avec mon user "root" pour ldap. j'ai hacké le code dans lib/ldaplib.php c'est okay.

Moodle est sur le même serveur que openldap, le serveur est chez ovh en dédié.

Je te joins un print-screen de la config, vu que je suis occupé dans le code, tu auras une série de messages de debug.

Il a juste l'air d'aller dans la function loginpage_hook du fichier auth/ldap/auth.php

Détail ma page de login n'est pas en https.

Tu utilises le plugin Ldap ?

Bertrand




Annexe moodle-ldap-config.png
En réponse à Bertrand Letot

Re: plugin Ldap - debug

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Une première chose m'étonne : le nom et la description du plugin ne s'affiche pas en français !

Est-ce parce que tu n'as pas mis à jour le paquetage de langue depuis très très longtemps (et encore, ça devrait de toute façon exister), ou parce que tu as dupliqué un plugin, en oubliant certains éléments ?

Peut être devrais tu essayer :

  • ldap:// (au lieu de ldaps://)
  • de ne pas utiliser une connexion authentifiée au serveur
  • le protocole LDAP version 3
  • laisser vide "L'attribut appartenance utilise dn"
Voici juste quelques idées.

Je suis loin d'être un spécialiste LDAP, mais nous utilisons des authentifications CAS (et récupération d'informations LDAP) depuis des années sans aucun souci, et sans jamais avoir eu besoin de bidouiller quoi que ce soit !

Il suffit donc sans doute de trouver les bons réglages...

Séverin

En réponse à Séverin Terrier

Re: plugin Ldap - debug

par Bertrand Letot,
  1. Je vais regarder cette histoire de langue.
  2. Mon serveur ldap n'accepte que du ldaps
  3. je vais tester en version 3, il faudrait que je vérifie la config du serveur ldap
  4. je n'ai pas utilisé dn pour les étudiants, c'est un uid.
  5. je testerai le système avec une version vierge de moodle

Ce n'est pas très clair, il faudrait également que je trouve l'endroit qui ramène un false et de ce fait le message d'erreure triste

Merci pour tes conseils.

Bertrand

En réponse à Bertrand Letot

Re: plugin Ldap - debug

par Bertrand Letot,

J'ai trouvé.

En fait c'est assez simple.

Mon utilisateurs se connecte via une db externe, je dois simplement changer le système pour ldap. Ce qui est logique en fait.
Ce qui veut dire que chaque utilisateurs peut avoir son système de connexion.

Merci pour tes réponses sourire

Bonne journée

Bertrand