遙遙領先
VMware 提供培訓和認證來加速您的進步。
瞭解更多今天我在部落格圈閒逛,偶然發現了一篇我讀過的最短的部落格。引用幾乎整個條目,“每次你使用 Acegi,就會有一個仙女死去。可悲的是,周圍真的沒有什麼更好的東西了......”。
在我們的 社群論壇、開發者 列表、JIRA、使用者 會議 BOF、培訓、支援、諮詢 和 團隊部落格 之間,我們收到了大量的社群反饋。毫無疑問,很多人都在尋求改進 Spring Security (以前的 Acegi) 配置格式,我們投入了大量時間來實現這一點。
因為我將在下週的 Spring Experience 會議上 演講,所以 Spring Security 2.0.0 M1 具有極其簡化的配置。現在,您可以透過以下三個步驟將 Spring Security 新增到您的應用程式中
<filter>
<filter-name>_filterChainProxy</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>_filterChainProxy</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
第三個也是最後一個步驟需要您將新的 Spring Security 2 名稱空間新增到現有配置檔案,或者建立一個包含您的安全配置的新 XML 檔案。對於許多使用者來說,該檔案將非常短,並且類似於
<beans:beans namespace declarations>
<annotation-driven />
<http auto-config="true">
<intercept-url pattern="/**" access="IS_AUTHENTICATED_REMEMBER" />
</http>
<repository>
<user-service hash="md5:hex">
<user name="rod" password="a564de63c2d0da68cf47586ee05984d7" authorities="ROLE_SUPERVISOR,ROLE_USER" />
</user-service>
</repository>
</beans:beans>
上述配置可以可靠地為您的 Web 應用程式提供以下功能
包括名稱空間宣告形式,上述配置檔案大約有 16 行。舊的配置樣式需要大約 120 行 XML 才能實現類似的功能。
雖然配置改進是相當大的,但我們在 Spring Security 2.0.0 M1 中也有其他功能!首先,現在您可以選擇將記住我令牌儲存在資料庫中,這提供了增強的安全性。我們還具有分層角色支援,這是一種類固醇上的授予許可權別名策略。此外,期待已久的使用者管理 API、NTLM 支援、portlet 整合等等。
如果您想了解更多關於 Spring Security 2 的資訊,請來 The Spring Experience 觀看它的實際應用。安排了三個會議來介紹 Spring Security 2,包括 簡介、新功能 和改進的介紹,以及如何使用新的 portlet 安全整合。對於那些無法參加的人,您將可以在下週晚些時候下載第一個里程碑版本。
希望這些增強功能能夠拯救一些仙女。