Bonjour,
je souhaite intégrer une authentification par clef dans mon application.
Pour ceci, j'ai mofifié le code de mon LoginFilter pour attraper les parametres GET, faire un render de la prochaine vue, et rediriger l'utilisteur à l'aide du httpServletResponse.sendRedirect , mais pour rendre la prochaine vue, j'ai besoin d'accéder au FacesContext, , et celui-ci me renvoi null lorsque j'essaye d'accéder à FacesContext.getCurrentInstance()
la classe LoginFilter implements javax.servlet.Filter
Le filtre est bien declaré dans mon web.xml
Je n'avais pas declaré le managedbean dans le faces-config.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <filter> <description>Login filter</description> <filter-name>LoginFilter</filter-name> <filter-class>site.filter.LoginFilter</filter-class> <init-param> <param-name>site.LoginURI</param-name> <param-value>/site/pub/authentication.jsf</param-value> </init-param> <init-param> <param-name>site.LoginURLPattern</param-name> <param-value>/site/priv/</param-value> </init-param> </filter>
Je l'ai rajouté mais ca n'a rien changé.
Quelqu'un a déjà eu ce type de probleme?
----------------
J'ai trouvé la solution ici
http://www.developpez.net/forums/d58...on-filter-jsf/
Partager