Users Role Settings query with multiple same attributes
-
Bonjour et merci pour ce plugin,
Je cherche à spécifier un r?le d’admin à un utilisateur en fonction d’un attribut isMemberOf. Le serveur CAS renvoie une réponse de la forme suivante :
<cas:serviceResponse xmlns:cas='https://www.yale.edu/tp/cas'> <cas:authenticationSuccess> <cas:user>p00000001635</cas:user> <cas:attributes> <cas:mail>[email protected]</cas:mail> <cas:isMemberOf>um:Domaine_Scolarite:actul_consult</cas:isMemberOf> <cas:isMemberOf>um:Domaine_Recherche:UMR:gm_admin</cas:isMemberOf> <cas:isMemberOf>um:Outils_Collaboratifs:nuxeo:Generiques:Tout_Personnel</cas:isMemberOf> <cas:isMemberOf>um:Groupes_Generiques:Personnel</cas:isMemberOf> <cas:longTermAuthenticationRequestTokenUsed>false</cas:longTermAuthenticationRequestTokenUsed> </cas:attributes> </cas:authenticationSuccess> </cas:serviceResponse>
L’attribut “isMemberOf” peut être présent plusieurs fois dans la réponse en fonction des droits de l’utilisateur. Y a t-il un moyen de créer une règle qui gère ce genre de cas ?
Une règle du type administrator|(CAS{isMemberOf} -CONTAINS “um:Domaine_Recherche:UMR:gm_admin”) ne semble pas fonctionner (je soup?onne que ce type de règle ne prenne en considération que le premier attribut isMemberOF trouvé et ne recherche pas sur la totalité des attributs isMemberOf).
Merci pour votre aide.
- The topic ‘Users Role Settings query with multiple same attributes’ is closed to new replies.