2013-03-19 2 views
1

Может кто-нибудь объяснить, как использовать info.magnolia.cms.filters.FilterDecorator ? Я не могу найти примеров. Я не знаю, как установить свойство decoratedFilter. Я прошу об этом, потому что я хочу добавить фильтр Spring Security в цепочку фильтров (info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy). Если я добавлю его непосредственно к web.xml перед фильтром Магнолии, у меня не будет доступа к контексту Магнолии в обычном AuthenticationProvider. Если я добавлю после фильтра Magnolia, он не будет доступен.Magnolia CMS FilterDecorator

Или есть ли другой способ получить доступ к контексту Магнолии в обычном AuthenticationProvider?

Спасибо!

+0

Хорошо, нашел! В конфигурации есть узел сервер/фильтр. Под этим узлом создайте новую папку с именем вашего фильтра (например, springSecurityFilterChain). Создайте следующий узел контента в новой папке: decorFilter. К этому узлу контента добавьте узел данных с именем 'class' и значением' info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy'. В папке 'springSecurityFilterChain' создайте два узла данных:' class' со значением 'info.magnolia.cms.filters.FilterDecorator' и' enabled' со значением 'true' (boolean). Переместите фильтр под фильтр активации. – PeterB

ответ

Смежные вопросы