diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/TomcatConfiguration.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/TomcatConfiguration.java index e3c2d019c..0b54f3e1d 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/TomcatConfiguration.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/TomcatConfiguration.java @@ -1,13 +1,15 @@ package edu.internet2.tier.shibboleth.admin.ui.configuration; import org.springframework.boot.web.server.WebServerFactoryCustomizer; -import org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory; +import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.stereotype.Component; @Component -public class TomcatConfiguration implements WebServerFactoryCustomizer { +public class TomcatConfiguration + implements WebServerFactoryCustomizer { + @Override - public void customize(ConfigurableServletWebServerFactory factory) { - System.setProperty("org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH", "true"); + public void customize(TomcatServletWebServerFactory factory) { + factory.getTomcatConnectorCustomizers().add(connector -> connector.setEncodedSolidusHandling("decode")); } -} +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index b3ae433e3..1ff4e5988 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ name=shibui group=edu.internet2.tier.shibboleth.admin.ui -version=2.1.0-SNAPSHOT +version=2.0.5 ### library versions ### ## As of 2-23-23