Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Problèmes avec les paramètres de Shibboleth

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: David Verdin <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] Problèmes avec les paramètres de Shibboleth
  • Date: Wed, 23 Oct 2013 17:40:01 +0200

Bonjour et merci de ce rapport très précis. C'est facile à comprendre, du coup.

Le 23/10/13 16:32, Philippe Aepli a écrit :
Bonjour,

Je rencontre actuellement un petit problème avec l'intégration de Shibboleth et de Sympa version 6.1.17.

Notre idp me fournis plusieurs attribut en plus de l'adresse mail. L'un de ces attributs est multi-valué et à comme séparateur le ";". Il se nomme "isMemberOf", et me permet de déterminer si l'utilisateur est membre de tel ou tel groupe.
Cherche pas plus loin...
Sympa stocke les attributs utilisateurs sous la forme <cle=valeur;> Si tu as deux attributs, ça donne : "cle1=valeur1;cle2=valeur2".

Donc, avec tes groupes, ça donne : "isMemberOf=groupe1;groupe2;groupe3;groupe4".
Ensuite, il récupère les attributs en coupant la chaine d'abord à chaque point virgule, puis à chaque signe égal.

Ça donne donc :

$user->{'attributes'}{'isMemberOf'} = 'groupe1';
$user->{'attributes'}{'groupe2'} = '';
$user->{'attributes'}{'groupe3'} = '';
$user->{'attributes'}{'groupe4'} = '';

On doit donc corriger le code pour qu'il stocke et coupe plus intelligemment.

Plus de nouvelles sur le sujet bientôt.

Bonne journée,

David

Ors si un de mes utilisateurs est membre de plusieurs groupe, Sympa réagis bizarrement. La première valeur est bien associée à mon attribut, par contre les valeurs suivante sont considérée comme des attributs vide.

Qu'est ce qui me faire dire cela, et bien j'ai ajouté le code suivant dans le modèle title.tt2 de notre environnement de dev., pour afficher les différents attributs et leurs valeurs:

 

<!-- -->

  <br/>

    <div id="Title">ATTRIBUTES<br /></div>

    [% FOREACH usr = user.attributes %]

      <div id="Title">[% usr.key %] = [% usr.value %]<br /></div>

    [% END %]

  <br/>

<!-- -->

Voici ce qui est affiché quand je suis membre des groupes "corrinfo" et "listadmin":

ATTRIBUTES

isMemberOf = corrinfo

listadmin =

mail = adresse@cachée

surname = Aepli

 
Je suppose que comme le séparateur par défaut est le ";" et que d'après notre spécialiste shibboleth, les différentes valeurs d'un attribut sont aussi séparées par un ";", qu'il y a une petite confusion lors de la récupération des attributs de shibboleth.

Pourriez-vous me dire comment je puis corriger ce problème, merci d'avance.

Salutations.

Philippe AEPLI              Email: adresse@cachée

Université de Genève        Tél: +41 22 379 72 86

Division Informatique       Mob: +41 79 280 20 24

Rue du Général-Dufour, 24   Fax: +41 22 379 79 86

1204 Genève

 

--
A bug in Sympa? Quick! To the bug tracker!

 
David Verdin
Études et projets applicatifs
 
Tél : +33 2 23 23 69 71
Fax : +33 2 23 23 71 21
 
www.renater.fr
RENATER
263 Avenue du Gal Leclerc
35042 Rennes Cedex



PNG image

Attachment: smime.p7s
Description: Signature cryptographique S/MIME




Archives gérées par MHonArc 2.6.19+.

Haut de le page