Projet esup-ecm

Recherche

Sommaire

Pages enfant
  • Tests UNR RUNN - Vincent bonamy

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

On peut alors utiliser pour la définition des groupes des définitions type  'foo'.matches('foo|bar') et même 'bonamvin@univ-rouen.fr'.equals(currentUser.user.username) ...

... mais malheureusement pour autant currentUser.user.username.equals('bonamvin@univ-rouen.fr') ne fonctionne pas ou plutôt la validation de l'expression EL dans l'IHM ne fonctionne pas par exemple et donc des choses commepas, on voit passer en effet dans les logs le message suivant :

Bloc de code

2010-11-16 14:50:26,219 WARN [org.nuxeo.ecm.platform.el.DocumentModelResolver] Property not found: user:username. Document 'null' with title 'null' and type 'user' does not have any schema with prefix 'user'

... comme si le document bidon servant à valider l'expression ne faisait pas l'affaire.

-> pour contourner le pb,

  • on commente dans nuxeo-platform-login-shibboleth la validation effective de l'expression dans src/main/java/org/nuxeo/ecm/platform/shibboleth/computedgroups/ELGroupComputerHelper.java 
  • mvn package
  • on récupère le jar ainsi créé nuxeo-platform-login-shibboleth-5.4.0.jar pour le mettre à la place du jar initial dans ./nxserver/bundles/

On peut alors créer des définitions du type : currentUser.user.username.matches('.*univ@univ-rouen.fr') non plus :-(

à suivre ...