|
@@ -34,14 +34,15 @@ import javax.security.auth.Subject;
|
|
import javax.security.auth.callback.CallbackHandler;
|
|
import javax.security.auth.callback.CallbackHandler;
|
|
import javax.security.auth.spi.LoginModule;
|
|
import javax.security.auth.spi.LoginModule;
|
|
|
|
|
|
-import ch.qos.logback.classic.Logger;
|
|
|
|
-import ch.qos.logback.classic.spi.ILoggingEvent;
|
|
|
|
-import ch.qos.logback.core.Appender;
|
|
|
|
import jakarta.servlet.Filter;
|
|
import jakarta.servlet.Filter;
|
|
import jakarta.servlet.ServletException;
|
|
import jakarta.servlet.ServletException;
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
import jakarta.servlet.http.HttpServletResponseWrapper;
|
|
import jakarta.servlet.http.HttpServletResponseWrapper;
|
|
|
|
+
|
|
|
|
+import ch.qos.logback.classic.Logger;
|
|
|
|
+import ch.qos.logback.classic.spi.ILoggingEvent;
|
|
|
|
+import ch.qos.logback.core.Appender;
|
|
import org.apache.http.HttpStatus;
|
|
import org.apache.http.HttpStatus;
|
|
import org.assertj.core.api.iterable.Extractor;
|
|
import org.assertj.core.api.iterable.Extractor;
|
|
import org.jetbrains.annotations.NotNull;
|
|
import org.jetbrains.annotations.NotNull;
|
|
@@ -546,6 +547,14 @@ public class MiscHttpConfigTests {
|
|
assertThat(baos.toString()).contains("[WARN]");
|
|
assertThat(baos.toString()).contains("[WARN]");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Test
|
|
|
|
+ public void configureWhenProtectingLoginPageAuthorizationManagerThenWarningLogged() {
|
|
|
|
+ ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
|
|
|
+ redirectLogsTo(baos, DefaultFilterChainValidator.class);
|
|
|
|
+ this.spring.configLocations(xml("ProtectedLoginPageAuthorizationManager")).autowire();
|
|
|
|
+ assertThat(baos.toString()).contains("[WARN]");
|
|
|
|
+ }
|
|
|
|
+
|
|
@Test
|
|
@Test
|
|
public void configureWhenUsingDisableUrlRewritingThenRedirectIsNotEncodedByResponse()
|
|
public void configureWhenUsingDisableUrlRewritingThenRedirectIsNotEncodedByResponse()
|
|
throws IOException, ServletException {
|
|
throws IOException, ServletException {
|