Les meilleurs développeurs WordPress freelances sont sur Codeur.com

Plugin Wordpress LDAP > User Access Manager

 Fermé · Moins de 500 € · 1 offre · 1429 vues · 2 interactions


Sur plusieurs sites Wordpress nous avons :
- l’authentification / accès au Back-office s’appuyant sur l’authentification LDAP (avec un plugin spécifique)
- une gestion avancée des droits des utilisateurs au moyen du plugin User Access Manager - UAM ([URL visible pour les membres Pro])

Objectif :
Dans un souci de centralisation sur nos serveurs LDAP du maximum d’informations liées aux ACLM, sous souhaitons mettre en place un process permettant :
- de stocker les informations relatives aux groupes UAM dont un utilisateur est membre au travers d’un attribut multivalué du LDAP,
- de mettre en place un plugin spécifique pour Wordpress (s’appuyant sur l’API du plugin User Access Manager - UAM) permettant de récupérer ces informations depuis le LDAP quand un utilisateur se connecte sur WP.

Fonctionnement :
> Lors de la connexion d’un utilisateur sur Wordpress, le plugin vérifie si cet utilisateur est également présent dans les serveurs LDAP (jointure sur l’UID de l’utilisateur) et, si l’attribut LDAP utilisé pour stocker les informations de groupes UAM dont il est membre est renseigné, ces informations sont importées sur le profil utilisateur WP, en remplacement de celles présentes auparavant.
> Un booléen “Ne plus importer les groupes UAM depuis le LDAP” sera ajouté par le plugin sur les fiches utilisateurs WP afin de permettre de désactiver cette fonction pour certains utilisateurs.
> Si plusieurs serveurs LDAP sont renseignés, la recherche s’arrête au premier serveur LDAP (dans l’ordre dans lequel sont rentrés les URL LDAP sur le Back-office) qui fourni une information (attribut LDAP utilisé et renseigné).

Côté back-office :
Ajouter une page de paramétrage permettant :
- d’ajouter, supprimer ou modifier un serveur LDAP / LDAPS
- de classer les serveurs LDAP / LDAPS dans l’ordre de priorité voulu
- de tester si le paramétrage d’un serveur est fonctionnel.

Pour chaque serveur LDAP, administration des champs suivants
- URL du serveur LDAP ou LDAPS (obligatoire)
- port (facultatif, uniquement si le port LDAP ou LDAPS standard n’est pas utilisé)
- DN de base (exemple dc=monserveur,dc=monentreprise,dc=fr) - (obligatoire)
- DN relatif de la branche contenant les entrées utilisateurs (non obligatoire, par défaut cn=users)
- Attribut LDAP contenant l’UID (non obligatoire, par défaut = uid)
- Attribut LDAP contenant les groupes UAM dont l’utilisateur est membre
- UID d’un utilisateur pour tester le paramétrage (valide si l’on arrive à récupérer les informations des groupes UAM depuis le LDAP et afficher pour test ces infos).

Le plugin devra être livré sous une licence libre.

Ce développement peut être réalisé conjointement au développement d'un autre plugin Wordpress que nous cherchons à faire développer : [URL visible pour les membres Pro]

Merci de fournir avec vos offres un devis en PDF en bonne et due forme, libellé à
Réseau en scène
8 avenue de Toulouse
CS 50037
34078 MONTPELLIER Cedex 3

Il est possible de réaliser le devis conjointement pour ce plugin et l'autre plugin : [URL visible pour les membres Pro]

Budget indicatif : Moins de 500 €

Publication : 11 juillet 2016 à 06h06

Profils recherchés : Développeur WordPress freelance , Développeur PHP freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients