récupération de donnée LDAP dans session

Bonjour à tous

J’utilise LDAP pour que mes utilisateurs puissent se connecter. J’ai besoin
de connaitre le OU dans lequel ils se trouvent car je m’en sers par la suite
pour contrôler leur droit d’accès (à certaines pages, et au dossier ecrire).
J’aimerai donc savoir comment faire pour incorporer cette info aux variables
de session ($auteur_session) en modifiant le moins possible SPIP en
lui-même. Peut-être un plug-in, mais je ne trouve pas de point d’entrée à la
connexion, ou les squelettes, mais ca obligerai à avoir 2 authentifications
(une pour spip, et une par squelette).

Donc voilà, ceux qui ont une bonne vision d’ensemble de spip pourront
certainement m’éclairer sur la meilleure façon de récupérer ces infos ldap,
et de les mettre en variable de session.

D'avance merci

Ben

Personne pour répondre à ma question ? Je la reformule, ce sera peut-être
plus clair.

J'ai besoin de récupérer des paramètres sur le serveur LDAP au moment de
l'authentification des utilisateurs, mais pour ca, je suis -à priori- obligé
de modifier le source de spip, rendant ainsi les futures mises à jour plus
difficiles. Quelqu'un voit il un moyen de faire autrement qu'en modifiant
SPIP ?

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de B.
Watine
Envoyé : lundi 10 juillet 2006 12:00
À : spip@rezo.net
Objet : [Spip] récupération de donnée LDAP dans session

Bonjour à tous

J’utilise LDAP pour que mes utilisateurs puissent se connecter. J’ai besoin
de connaitre le OU dans lequel ils se trouvent car je m’en sers par la suite
pour contrôler leur droit d’accès (à certaines pages, et au dossier ecrire).
J’aimerai donc savoir comment faire pour incorporer cette info aux variables
de session ($auteur_session) en modifiant le moins possible SPIP en
lui-même. Peut-être un plug-in, mais je ne trouve pas de point d’entrée à la
connexion, ou les squelettes, mais ca obligerai à avoir 2 authentifications
(une pour spip, et une par squelette).

Donc voilà, ceux qui ont une bonne vision d’ensemble de spip pourront
certainement m’éclairer sur la meilleure façon de récupérer ces infos ldap,
et de les mettre en variable de session.

D'avance merci

Ben

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

spip-bounces@rezo.net wrote:

Personne pour répondre à ma question ? Je la reformule, ce
sera peut-être plus clair.

En même temps, l'authentification pas LDAP n'est pas quelque chose de
fréquent dans SPIP, la liste n'a peut-être pas actuellement les compétences
pour ça...

Il me semble que tu peux rétrouver tes données ldap dans le fichier
spip_cookie.php.
Tu as une partie du code (ligne 121) qui essaye differentes methodes
d'authentification par ldap.

Peut être une piste, mais ça restera de la bidouille...

Selon Olivier GENDRIN <o.gendrin@novactive.com>:

spip-bounces@rezo.net wrote:
> Personne pour répondre à ma question ? Je la reformule, ce
> sera peut-être plus clair.

En même temps, l'authentification pas LDAP n'est pas quelque chose de
fréquent dans SPIP, la liste n'a peut-être pas actuellement les compétences
pour ça...

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

--

Je suis en 1.9, et effectivement, c'est dans cookies.php et auth_ldap.php
que ca se passe, mais ca m'oblige à modifier le source... Je vais faire ca,
ou alors faire des bind ldap sur chacun des squelettes qui le nécéssitent.

En fait, ce que j'aurai souhaité, c'est des points d'entrée sur la fonction
d'authentification, un peu comme avec avant_propre() et apres_propre(), qui
passerait en paramètre le tableau de session $auteur_session.

Merci pour votre aide en tous cas.

Ben

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
Miguil Abdillahi
Envoyé : mardi 11 juillet 2006 10:30
À : spip@rezo.net
Objet : RE: [Spip] récupération dedonnée LDAP dans session

Il me semble que tu peux rétrouver tes données ldap dans le fichier
spip_cookie.php.
Tu as une partie du code (ligne 121) qui essaye differentes methodes
d'authentification par ldap.

Peut être une piste, mais ça restera de la bidouille...

Selon Olivier GENDRIN <o.gendrin@novactive.com>:

spip-bounces@rezo.net wrote:
> Personne pour répondre à ma question ? Je la reformule, ce
> sera peut-être plus clair.

En même temps, l'authentification pas LDAP n'est pas quelque chose de
fréquent dans SPIP, la liste n'a peut-être pas actuellement les

compétences

pour ça...

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

--
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ