gcolbert/ACEM — pull request #2 by raymondBourges (2014-01-30 14:32:10+00:00)
Title: conf CAS OK

En mettant config.preperties en 2eme dansapplicationContext.xml je tiens compte du paramètre auth.bean=servletAuthenticationService de mon config.properties

Par contre pour que CAS renvoie une valeur (et non null) il faut :
1) configurer l'application (Cf web.xml)
2) appeler l'application via http://localhost:8080/stylesheets/cas.xhtml (car le filtre est, pour le moment, configuré pour seulement fonctionner avec cette URL)

NB : On est obligé de mettre des valeurs "en dur" dans le web.xml. En effet ce dernier ne peut pas lire des paramètres contenus dans le config.preperties. Ce n'est pas un fichier Spring.
Une solution consiste à utiliser DelegatingFilterProxy (pas mis en œuvre ici pour ne pas y passer trop de temps). Cf. un exemple dans esup-opi :
https://github.com/EsupPortail/esup-opi/blob/develop/esup-opi-web-jsf-servlet/src/main/webapp/WEB-INF/web.xml
https://github.com/EsupPortail/esup-opi/blob/e949c799615c2923434a5c308cdbd5bfbf32d496/esup-opi-domain-services/src/main/resources/META-INF/auth/auth.xml