J'ai envoyé la version du plugin sur le site des extensions. Je vais écrire un article sur mon site web, et fournir l'archive zip signée avec ma clé gpg.
Il est maintenant utilisable, mais c'est basique.
J'arrive pas à utiliser svn, donc je me disais que peut etre svn n'aime pas les noms d'utilisateurs qui commencent par des chiffres.
En tout cas la deuxième version doit proposer un bouton "check", un meilleur design de l'admin, l'anglais.
Je me demande aussi si on devrait pas créer une classe "ldap user".
Hors ligne
Très bonne nouvelle ce plugin. C'est par contre dommage qu'on ne puisse préciser dans l'interface d'administration un identifiant et un mot de passe pour se connecter à l'annuaire LDAP (et vérifier que les données de connection de l'utilisateur sont bonnes).
Je vais essayer de jetter un oeil au code voir si j'y comprend quelque chose ! (mes connaissances en php sont très limitées...).
Merci en tout cas pour ton travail, 22décembre !
Gagea
Bonjour
J'ai écris un article sur mon blog et j'ai mis le code dans mon serveur git. (j'arrive pas à utiliser svn...)
http://www.22decembre.eu/2013/05/05/piwigo-ldap_login/
Oui, le plugin est en version 1. Il ne fait QUE ce qu'il est sensé faire. C'est donc un peu juste, je vous l'accorde. Mais c'est dans la todo liste, sur le blog ou dans le paquetage.
Un peu d'aide ne serait pas de refus !
À bientôt !
Dernière modification par 22decembre (2013-05-05 16:09:53)
Hors ligne
Salut.
Déjà une amélioration à apporter au plugin. Il faudrait pouvoir indiquer à l'utilisateur qu'il a bien configuré le plugin.
La fonction php, pas de soucis. Par contre, comment (techniquement) le montrer dans l'interface ?
J'aimerais afficher une icone "OK" ou "Wrong" dans l'admin dans les cas où c'est bon ou pas, mais je sais pas comment renvoyer l'info à la page de l'utilisateur. Me fais-je bien comprendre ?
J'imagine que ça doit être du javascript, mais j'ai toujours du mal avec ça !
Hors ligne
Bonjour
Je viens de préparer une nouvelle version du plugin.
Elle corrige quelques bugs et permet de verifier que la configuration est correcte.
Mais j'aimerais d'abord résoudre ceci :
la page d'administration du plugin est un peu foireuse (je pense).
Les paramètres doivent être bien expliqués, avec des exemples par défaut. Du coup, la page de config s'allonge alors qu'on utilise pas le côté droit de l'écran.
On a pas des exemples de page de config avec des colonnes, ou alors une autre disposition du texte pour décrire les paramètres ?
On m'a demandé dans une des premières réponses de créer des utilisateurs piwigo à la volée quand la connection ldap est ok.
Je ne suis pas trop d'accord avec cette fonction, mais je sius disposé à la mettre en place.
Quelles seraient les conditions de cette fonction ? Qu'en attendez-vous (faut-il que l'utilisateur appartienne à un groupe ldap particulier…) ? Comment elle devrait fonctionner ?
De plus, je n'ai pas d'idée de comment créer un utilisateur piwigo, je me tourne donc vers les codeurs. Quels sont les paramètres minimaux ?
Cette fonction étant, je pense assez importante, je la publierais plus tard, dans une version 1.0. (on est dans les versions 0.3 aujourd'hui).
Merci d'avance.
Hors ligne
pour la création des utilisateurs c'est simple, c'est ligne 56 de register.php, fonction register_user()
c'est ce que j'utilise dans OAuth pour créer les utilisateurs après la première authentification auprès du service (avec un mot de passe aléatoire, vu qu'il n'est pas censé servir)
-----
en fait dans OAuth, l'utilsateur est d'abord redirigé vers la page register.php sur laquelle le champs password est masqué afin qu'il puisse choisir son nom d'utilisateur (les gens n'ont pas forcement envie de voir leur nom complet s'ils se loguent depuis Facebook) et donner l'email si le service ne le donne pas
Hors ligne
Bonjour
Je viens de mettre à dispo la version 0.4 du plugin. Il est diponible dans l'annuaire des extensions, ou sur mon site web (j'ai fait un article de blog, comme pour les versions précédentes).
En espérant qu'il n'ai pas de bug (croise les doigts, les orteils et les oreilles).
Hors ligne
mistic100 , on vient (il y a quelques jours) de me signaler une incompatibilité entre mon plugin et le tien.
Comme nos deux plugins assurent plus ou moins la même fonction (assurer une authentification externe à piwigo), je me disais qu'il y avait peut-être interêt à les rapprocher, voir à les fusionner.
D'autre part, tu as apparement implémenté certaines fonctions qui vont venir dans ma version majeure suivante (création d'utilisateurs à la volée).
Mêmes fonctions de base, mêmes objectifs... Y a matière à réflexion non ?
Hors ligne
je suis pas d'accord : oAuth se base uniquement sur des services sociaux que n'importe qui peut utiliser, alors que très peu de personnes ont un répertoire LDAP
il n'y aucun problème à avoir des plugins très semblables dans le fonctionnement interne (Crypto Captcha et Easy Captcha par exemple)
maintenant il faut résoudre l'incompatibilité
Hors ligne
Je suis d'accord avec toi sur la différence, ce qui n'empêche pas la ressemblance non plus :-) .
Concernant notre incompatibilité, je n'ai pas encore regardé dans ton code. Dans une longue discussion à coup de commentaires, un utilisateur piwigo a juste terminé par "j'ai trouvé : en desactivant le plugin oauth, ton plugin fonctionne à nouveau !" ce qui n'explique rien, mais donne une direction à la recherche du bug en question.
Tu peux lire la suite de questions/réponses à la suite de mon article ici : http://www.22decembre.eu/2013/08/03/piw … -login-v4/
Je ne sais trop que penser pour l'instant. As-tu déjà eu une incompatibilité de ce genre ?
Hors ligne
"j'ai aucune idée de comment fonctionne ldap..." -> c'est encore pire que ce que tu peux croire ! :-D
Je voulais dire, incompatibilité de quelque sorte que ce soit avec quelque plugin que ce soit...
Hors ligne
J'ai une version propre (ou presque : il me manque juste les commentaires des utilisateurs pour la déclarer "propre").
J'essaye de l'envoyer sur le svn.
Hors ligne