2013-06-25 193 views
0

我有一個SpringMVC 3.2應用程序,我想添加Spring安全。我已經閱讀了一些教程和下載的例子。我遇到的問題是我的應用程序使用JavaConfig,而所有Spring Security示例使用web.xml,這是我沒有的。我查看了spring-security-javaconfig項目,但我還沒有找到實際實現它的最好方法。我可以創建一個擴展WebSecurityConfigurerAdapter的@Configuration類,但我不能說我完全理解它是如何工作的。我知道我需要自定義角色,IP限制和記住我。但它真的很簡單,我只需要一個@Configuration類?Iintegrate春季安全到春天mvc 3.2

有沒有人有任何資源來幫助整合這兩個項目?或者更好地通過XMl堅持Spring Security,並找到一種方法來與這兩個人結婚?

回答

0

問題spring-security-javaconfig是它尚未發佈。

在我們的一個應用程序中,我們手動配置了@Configuration的安全性。但是我對Spring的安全內部工作知之甚少,所以對我來說很簡單。我可以想象,對於一個沒有經驗的用戶來說可能並不那麼容易。

我建議你通過XML配置安全性。它比較容易,有據可查,而且工作正常。

您可以從@Configuration類中通過@ImportResource導入安全XML配置。註冊DelegatingFilterProxy用正確的名稱springSecurityFilterChain從你的WebApplicationInitializer應該也是小菜一碟。

+0

謝謝帕維爾,我正在採取你的方法,它幾乎是正確的。 – sonoerin