搶先一步
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 安全性整合。 對於那些無法參加的人,您將能夠在下週晚些時候下載第一個里程碑版本。
希望這些增強功能可以拯救一些仙女。