Bonjour,
Sous Drupal 7, j’utilise le module LDAP.
Il fonctionne très bien pour l’authentification et l’affectation des rôles en fonction des informations présentes dans notre LDAP. Cependant, il ne récupère que le login et le mail de l’utilisateur.
J’aimerais récupérer d’autres informations du LDAP pour les mettre dans Drupal comme le nom et le prénom de l’utilisateur.
J’ai utilisé le module Feeds afin de pouvoir récupérer les champs du LDAP dans Drupal, cela fonctionne quand je lance l’importation que j’ai créé mais je n’arrive pas à trouver le moyen qu’il me fasse cette importation en automatique lors de la connexion d’un utilisateur.
Avez vous une idée sur comment je peux faire pour qu’à chaque fois qu’un utilisateur se connecte, ses informations, et uniquement les siennes, soient mise à jour dans Drupal ?
J’espère avoir été claire dans mes explications ;)
Merci pour votre aide.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Peut-être qu’un mix avec Rules qui se déclencherait suite à la connexion de l’utilisateur pourrait fonctionner ? je ne sais pas si Rules peut s’interfacer avec Feeds par contre
vincent59
2594
J’ai essayé d’utiliser Rules avec Feeds mais Rules ne liste pas les actions définies dans Feeds :(((
alf_78
44
Bonjour alf_78,
le sous module ldap_authorisation de LDAP m’a permis de récupérer les informations comme nom et prénom et de peupler automatiquement les champs prénom et nom du profil utilisateur grâce à des jetons fournies par ldap.
as tu essayé de ldap_authorisation et token ?
ps : dans mon cas je n’utilise pas LDAP pour l’authentification mais simplement pour récupérer les données. j’utilise le sso CAS pour la partie authentification.
Twitter : @ismaeil_
izus
215
Salut @ismaeil_ et merci pour ta réponse.
Effectivement, j’ai bien une section authorisation dans laquelle j’ai déjà définie une règle qui permet, en fonction des informations d’un champs ldap, de définir le role de l’utilisateur.
Mais je ne vois pas où l’on peut rajouter une authorisation supplémentaire et notamment le moyen de lui indiquer quelles sont les champs qui peuvent récupérer.
Token est bien installé sur mon site mais aucun information sur les champs disponible lors de la configuration d’une authorisation
Pourrais tu me faire une impression écran de ta config pour les informations des utilisateurs ?
alf_78
44
Bonjour alf_78,
Assure toi d’abord de récupérer des infos LDAP dans admin/config/people/ldap/servers en faisant le test de récupérer les infos LDAP d’un utilisateur. Dans mon cas ça donne ça http://yfrog.com/155dzp et c’est le dernier attribut qui m’intéresse pour créer/affecter le rôle drupal : ‘suppanaffectation’
je configure donc ldap_athorization comme suit :
http://yfrog.com/jajnp3p
http://yfrog.com/1f7gkp
http://yfrog.com/5e6zrp
http://yfrog.com/n547yp
voilà bonne chance
Twitter : @ismaeil_
izus
215
Merci @ismael_ pour tes impressions écrans.
J’ai enfin compris où récupéré les informations TOKEN sur les champs.
J’arrive bien à affecter les rôles à mes utilisateurs en automatique avec LDAP-Authorization. Mais je ne vois pas comment affecter un champs du LDAP à un champs de Drupal ?
Une idée ?
alf_78
44
Ba j’ai trouvé enfin de compte !
Il suffisait simplement d’activer le module LDAP_Profile et ca roule tout seul :D
alf_78
44