Я пытаюсь настроить собственный фильтр безопасности для моей Spring Boot webapp. Вначале я настроил его на регистрацию пользовательской формы из Angular JS, но теперь я пытаюсь отключить эту конфигурацию и реализовать фильтр SSO Siteminder. Я использую RequestHeaderAuthenticationFilter, предоставленный Spring. Я также опубликую конфигурацию. Но когда я добавляю эту конфигурацию, она переходит в бесконечный цикл, когда я вытягиваю свой webapp после запуска сервера. Вот бесконечный цикл. Пожалуйста, дайте мне знать, если вы хотите посмотреть дополнительную конфигурацию или детали, но это меня преследует с недели. Любая помощь будет оценена. Благодаря !Spring Boot + Spring Security + Пользовательский фильтр (siteminder) - Infinte Loop
======================Infinite Loop Start=========================
[ERROR] org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/mpe].[dispatcherServlet] - Servlet.service() for servlet dispatcherServlet threw exception
java.lang.StackOverflowError: null
====================================624 Times Start=============================================
at javax.servlet.ServletRequestWrapper.isAsyncStarted(ServletRequestWrapper.java:390) ~[servlet-api.jar:3.0.FR]
=====================================624 Times End============================================
at org.apache.catalina.core.ApplicationDispatcher.unwrapRequest(ApplicationDispatcher.java:846) ~[catalina.jar:7.0.55]
====================================40Times Start====================
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748) ~[catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486) ~[catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411) ~[catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338) ~[catalina.jar:7.0.55]
at org.springframework.boot.context.web.ErrorPageFilter.forwardToErrorPage(ErrorPageFilter.java:155) ~[spring-boot-1.1.3.RELEASE.jar:1.1.3.RELEASE]
at org.springframework.boot.context.web.ErrorPageFilter.handleException(ErrorPageFilter.java:138) ~[spring-boot-1.1.3.RELEASE.jar:1.1.3.RELEASE]
at org.springframework.boot.context.web.ErrorPageFilter.doFilter(ErrorPageFilter.java:108) ~[spring-boot-1.1.3.RELEASE.jar:1.1.3.RELEASE]
at org.springframework.boot.context.web.ErrorPageFilter.doFilter(ErrorPageFilter.java:89) ~[spring-boot-1.1.3.RELEASE.jar:1.1.3.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) ~[catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) ~[catalina.jar:7.0.55]
====================================40 Times End===========================================
====================================Infinite Loop End============================================
Чувак! вы спаситель! С благодарностью Спасибо тонну! Хотелось бы, чтобы я опубликовал это раньше, вместо того, чтобы ударить головой об этом! – PavanSandeep