Bonjour,
Je dois mettre en place un serveur CAS s'appuyant sur Oracle et gérant des attributs.
J'ai voulu commencer par un test local avec mysql sur une simple table avec 4 champs. Le tout avec la version 3.4.4 de CAS.
J'ai modifié pom.xml pour prendre en compte les dépendances suivantes : acegi-security, acegi-security-cas, cas-server-support-jdbc, commons-dbcp, person-directory-api ainsi que person-directory-*
J'ai modifié deployerConfigContext pour l'authentification avec acegi/mysql et l'authentification fonctionne.
J'ai donc voulu ajouter les attributs.
Pour cela, j'ai modifié le attributeRepository avec ma datasource, ma requete mysql, ainsi que les query et result AttributeMapping.
J'ai également modifié casServiceValidationSuccess selon les indications liées au bug #CAS-655
Dans les logs (en debug), je n'ai aucune erreur. Je vois l'appel à ma requête pour récupérer les attributs en fonctions du login et le résultat de la requête est conforme à mes attentes mais les attributs n'arrivent jamais sur le client.
J'ai fait des tests en CAS 2 et en SAML mais rien n'y fait.
Les seuls attributs que je récupère sont ceux mis en dur dans la jsp...
Quelqu'un aurait-il une piste à me proposer afin de m'aider ?
Par avance, merci.
PS : Je met les fichiers de conf et la log en pj au cas où...
Partager