2013-03-19 71 views
1

任何人都可以解釋應該如何使用info.magnolia.cms.filters.FilterDecorator ?我找不到任何它的例子。我不知道如何設置decoratedFilter屬性。 我在問這是因爲我想在篩選器鏈中添加Spring Security篩選器(info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy)。如果我在Magnolia濾鏡之前直接將其添加到web.xml,我將無法訪問自定義AuthenticationProvider中的Magnolia上下文。如果我在Magnolia過濾器之後添加它,將不會被訪問。Magnolia CMS FilterDecorator

或者有沒有其他方式可以訪問自定義AuthenticationProvider中的Magnolia上下文?

謝謝!

+0

好的,找到它! 在配置中有服務器/過濾器節點。在此節點下創建一個包含過濾器名稱的新文件夾(例如springSecurityFilterChain)。在新文件夾中創建以下內容節點:decoratedFilter。在這個內容節點中添加一個名爲'class'並且值爲'info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy'的數據節點。在'springSecurityFilterChain'文件夾下創建兩個數據節點:'class',值爲'info.magnolia.cms.filters.FilterDecorator','enabled'值爲'true'(布爾值)。 將過濾器移至'activation'過濾器下。 – PeterB 2013-03-19 12:06:49

回答

相關問題