Authentication 如何在我的Web应用程序中进行身份验证?JSF2和x2B;Spring3&x2B;GlassFish3+;冬眠

Authentication 如何在我的Web应用程序中进行身份验证?JSF2和x2B;Spring3&x2B;GlassFish3+;冬眠,authentication,jsf-2,glassfish-3,Authentication,Jsf 2,Glassfish 3,我正在为一个客户端从头开始构建一个新的web应用程序 这些工具是JSF2、PrimeFaces、Spring3、GlassFish3和Hibernate 我有一个基本的网络应用程序运行良好。现在我必须把身份验证放进去 我的第一个想法是拼凑一个登录表单,设置一个会话变量,并对会话变量进行阶段侦听器检查,当变量无效或太旧时重定向到“logged out”。但这听起来像是一个彻头彻尾的黑客行为 我在谷歌上搜索过,但我真的不知道从哪里开始。在我的平台上,在我的web应用程序中进行身份验证的真正方式是什么

我正在为一个客户端从头开始构建一个新的web应用程序

这些工具是JSF2、PrimeFaces、Spring3、GlassFish3和Hibernate

我有一个基本的网络应用程序运行良好。现在我必须把身份验证放进去

我的第一个想法是拼凑一个登录表单,设置一个会话变量,并对会话变量进行阶段侦听器检查,当变量无效或太旧时重定向到“logged out”。但这听起来像是一个彻头彻尾的黑客行为

我在谷歌上搜索过,但我真的不知道从哪里开始。在我的平台上,在我的web应用程序中进行身份验证的真正方式是什么

有人能帮我吗,或者给我指一个教程,或者相关的文档

非常感谢您的帮助


rh

您所考虑的phaselistener是JSF中的解决方案之一。另一个解决方案是Spring安全性。如果您没有考虑其中任何一个,您可以尝试Servlet过滤器