Spring security 木兰CMS过滤器

Spring security 木兰CMS过滤器,spring-security,servlet-filters,magnolia,Spring Security,Servlet Filters,Magnolia,有人能解释一下info.magnolia.cms.filters.FilterDecorator是如何过滤的吗 应该用什么?我找不到任何这样的例子。我不知道如何设置decoratedFilter属性。 我问这个问题是因为我想在过滤器链中添加Spring安全过滤器(info.magnolia.module.blossom.web.installationawaredegatetingFilterProxy)。如果我在Magnolia筛选器之前直接将其添加到web.xml,我将无法在自定义Authe

有人能解释一下
info.magnolia.cms.filters.FilterDecorator是如何过滤的吗
应该用什么?我找不到任何这样的例子。我不知道如何设置
decoratedFilter
属性。 我问这个问题是因为我想在过滤器链中添加Spring安全过滤器(
info.magnolia.module.blossom.web.installationawaredegatetingFilterProxy
)。如果我在Magnolia筛选器之前直接将其添加到
web.xml
,我将无法在自定义
AuthenticationProvider
中访问Magnolia上下文。如果我在Magnolia过滤器后添加,它将不会被访问

或者是否有任何其他方式可以访问自定义
AuthenticationProvider
中的Magnolia上下文


谢谢

事实上,有关更多详细信息,请参阅


和。

事实上,有关更多详细信息,请参阅


还有。

好的,找到了!在配置中有服务器/过滤器节点。在此节点下,使用过滤器名称创建一个新文件夹(例如springSecurityFilterChain)。在新文件夹中创建以下内容节点:decoratedFilter。为此内容节点添加一个名为
class
和值为
info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy
的数据节点。在文件夹
springSecurityFilterChain
下创建两个数据节点:
class
带值
info.magnolia.cms.filters.FilterDecorator
启用
带值
true
(布尔值)。将过滤器移动到
activation
filter下。好的,找到了!在配置中有服务器/过滤器节点。在此节点下,使用过滤器名称创建一个新文件夹(例如springSecurityFilterChain)。在新文件夹中创建以下内容节点:decoratedFilter。为此内容节点添加一个名为
class
和值为
info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy
的数据节点。在文件夹
springSecurityFilterChain
下创建两个数据节点:
class
带值
info.magnolia.cms.filters.FilterDecorator
启用
带值
true
(布尔值)。在
激活
过滤器下移动过滤器。