ShinyProxy 3.1.1 keeps the query parameter after successful authentication

What is the issue: the query parametercontinue always show up after a successful SAML auth, no matter directly calling the shinyproxy server: https://shinyproxy-server/, or directly calling a specific app in the shinyproxy server: https://shinyproxy-server/app/app-name/.

Expected:
https://shinyproxy-server/ → SAML login → https://shinyproxy-server/
https://shinyproxy-server/app/app-name/ → SAML login → https://shinyproxy-server/

Actual:
https://shinyproxy-server/ → SAML login → https://shinyproxy-server/?continue
https://shinyproxy-server/app/app-name/ → SAML login → https://shinyproxy-server/?continue

  • Is this the expected behavior since Shinyproxy 3.1.1, which depends on Spring-Security 6.+?

  • The issue I encountered is quite similar to the answer from a Spring-Security contributor

  • UISecurityConfig is a class in ShinyProxy project which implements interface ICustomSecurityConfig in ContainProxy, it tries to setRedirectStrategy so that if there is an instance of AppRequestInfo, it should remove the query param continue. However, it doesn’t.