Hi all,
Thanks for the hard work on shinyproxy, especially with respect to the variety of authentication methods available.
I am trying to use Auth0 for authentication, but it seems that I am caught in an endless cycle of redirects when I try to connect to the shinyproxy server in the browser. This application is running under a nginx reverse proxy (using ssl certificates) and is hosted on AWS.
I added a callback URL to my registered app in the “Allowed callback URLs” section.
https://hemohub.com/login/oauth2/code/shinyproxy
I also added the openid parameters that are required in application.yml.
The Java stack trace is pasted below. Thanks!
Justin
Edit: I am using shinyproxy version 2.0.1
Java stack trace
2018-08-07 19:22:04.144 INFO 22875 — [main] e.o.c.ContainerProxyApplication : Started ContainerProxyApplication in 5.275 seconds (JVM running for 5.903)
2018-08-07 19:22:06.535 INFO 22875 — [XNIO-2 task-1] io.undertow.servlet : Initializing Spring FrameworkServlet ‘dispatcherServlet’
2018-08-07 19:22:06.535 INFO 22875 — [XNIO-2 task-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet ‘dispatcherServlet’: initialization started
2018-08-07 19:22:06.554 INFO 22875 — [XNIO-2 task-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet ‘dispatcherServlet’: initialization completed in 19 ms
2018-08-07 19:22:06.636 ERROR 22875 — [XNIO-2 task-1] io.undertow.request : UT005023: Exception handling request to /login
The following pattern repeats until the browser is closed
java.lang.StackOverflowError: null
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:158) ~[spring-aop-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
at com.sun.proxy.$Proxy77.authenticate(Unknown Source) ~[na:na]
at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:199) ~[spring-security-core-5.0.3.RELEASE.jar!/:5.0.3.RELEASE]
at org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter$AuthenticationManagerDelegator.authenticate(WebSecurityConfigurerAda
pter.java:502) ~[spring-security-config-5.0.3.RELEASE.jar!/:5.0.3.RELEASE]
at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_171]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_171]
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:338) ~[spring-aop-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:206) ~[spring-aop-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
at com.sun.proxy.$Proxy77.authenticate(Unknown Source) ~[na:na]