2010-11-23 203 views
3

是否可以结合这些东西?我只需要一个简单的登录页面,即使没有db后端:)用户名/ pwd应该存储在securityContext中...JSF 2.0和spring-security 3的集成?

有人可以提供给我一个教程或展示如何配置这些东西吗?

谢谢!

回答

1

有几种方法可以做到这一点:

  • 的 “纯HTML的方式”。在这种情况下,您使用标准的Spring Security配置并使用标准HTML页面,将提交表单指向Spring Security login-url。

  • “JSF 2.0方式”。在这种情况下,我所做的是为登录页面实现一个支持bean,并为submit按钮注册一个ActionListener,该按钮使用FacesContext.getExternalContext(),dispatch()分派到login-url,然后调用FacesContext.responseComplete()结束请求生命周期。您可能需要调整您的web.xml以允许Spring Security拦截FORWARD对login-url的请求。

+0

感谢您的建议!它看起来还不错http://dmakariev.blogspot.com/2010/01/jsf-20-with-spring-3-and-spring.html我希望这会工作... – dimarzio 2010-11-25 14:35:17