Hi Everyone,
I am also trying to apply spring security to magnolia using version 5.3.7 and
blossom version 3.0.6.
First is I added spring security filter chain as what was mentioned in
alternative #1
[url]https://wiki.magnolia-cms.com/display/WIKI/Using+Spring+Security+with+Magnolia+and+Blossom[/url]
My web.xml looks like this,
[code]<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<display-name>Magnolia global filters</display-name>
<filter-name>magnoliaFilterChain</filter-name>
<filter-class>info.magnolia.cms.filters.MgnlMainFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>magnoliaFilterChain</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>ERROR</dispatcher>
</filter-mapping>[/code]
In start() of my module I have this calls,
[code]// Using Spring xml config
super.initRootWebApplicationContext("classpath:/applicationContext.xml");
super.initBlossomDispatcherServlet("blossom",
"classpath:/blossom-servlet.xml");
super.initDispatcherServlet("springsecurity",
"classpath:/springsecurity-servlet.xml");
[/code]
In my applicationContext.xml I added he spring security filter chain,
[code]<bean id="springSecurityFilterChain"
class="info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy"/>[/code]
When I access the admin central, I got this issue
[code]INFO: Server startup in 21477 ms
Exception in thread "http-bio-8080-exec-3" java.lang.StackOverflowError
at
info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy.isInitialized(InstallationAwareDelegatingFilterProxy.java:67)
at
info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy.doFilter(InstallationAwareDelegatingFilterProxy.java:59)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
at
info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy.doFilter(InstallationAwareDelegatingFilterProxy.java:60)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
at
info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy.doFilter(InstallationAwareDelegatingFilterProxy.java:60)
[/code]
Is there any configuration needed to resolve the issue and have spring security
work using the alternatives in the magnolia documentation?
Any info will be much appreciated. Thanks in advance.
--
Context is everything:
http://forum.magnolia-cms.com/forum/thread.html?threadId=d5af03f7-aa4e-4196-b9d2-1e16b9d5534d
----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------