2010-11-23 205 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