【问题标题】:Magnolia CMS FilterDecoratorMagnolia CMS FilterDecorator
【发布时间】:2013-03-07 23:04:31
【问题描述】:

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

或者有没有其他方法可以在自定义 AuthenticationProvider 中访问 Magnolia 上下文?

谢谢!

【问题讨论】:

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

标签: spring-security servlet-filters magnolia


【解决方案1】:

确实,有关更多详细信息,请参阅request processing 上的文档

filters

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-18
    • 1970-01-01
    相关资源
    最近更新 更多