LDAP Plugin Piwigo
Piwigo
propose sa propre gestion des utilisateurs. Cependant, un contributeur a mis à disposition un plugin LDAP. Cet article présente l'installation et l'activation de ce plugin, qui n'est pas forcément trivial.
Dans le cadre de cet article, l'annuaire LDAP est basé sur une instance de OpenLDAP
.
L'installation du plugin ne peut être effecutée directement depuis l'interface d'administration des plugins, et sera réalisée manuellement.
Sommaire
Anomalie sources officielles
Sur la page du plugin, la version supportée de Piwigo
n'est pas celle installée et le plugin n'est plus maintenu. L'utilisation de cette version entraîne des erreurs lors de l'utilisation.
Notice: Undefined index: users_group in /var/opt/piwigo/2.8.2/plugins/ldap_login/main.inc.php on line 98 Notice: Undefined index: allow_newusers in /var/opt/piwigo/2.8.2/plugins/ldap_login/main.inc.php on line 135
Les sources étant disponible sur GitHub, il est possible de constater un fork dont la description d'un commit est for piwigo 2.8.0
.
Ce fork est donc installé et déployé sur l'instance, même si celui-ci n'est pas officiel.
Cependant, ce plugin ne fonctionne pas avec une instance de OpenLDAP
.
De plus, la version officielle utilise un fichier pour sauvegarder la configuration de l'annuaire. Or ce fichier n'est pas protégé et il est très facile d'y accéder depuis une URLs, et donc d'accéder au mot de passe par exemple. La version mise en place permet de sauvegarder la configuration en base de données.
Installation
Bug OpenLDAP
Utilisation
Configuration
Formulaire authentification
Package installé
Plugin installé: Ldap login plugin Piwigo.tar.gz
Voir aussi
Documentation officielle: http://piwigo.org/ext/extension_view.php?eid=650
Mise à jour compatible 2.8: https://github.com/kvakanet/ldap_login/find/config2base