diff --git a/pom.xml b/pom.xml
index 1958c822ba12..2e4b1f1d8cfe 100644
--- a/pom.xml
+++ b/pom.xml
@@ -165,7 +165,7 @@
1.2.4.Final
7.1.1.Final
5.1.1.Final
- 9.0.0.Final
+ 10.0.0.Beta1
1.3.1.Final
8.0.2.Beta2
0.1.1.Final
diff --git a/undertow/src/main/java/org/wildfly/extension/undertow/deployment/UndertowDeploymentInfoService.java b/undertow/src/main/java/org/wildfly/extension/undertow/deployment/UndertowDeploymentInfoService.java
index 3e9e12d3ec74..67d667d076e5 100644
--- a/undertow/src/main/java/org/wildfly/extension/undertow/deployment/UndertowDeploymentInfoService.java
+++ b/undertow/src/main/java/org/wildfly/extension/undertow/deployment/UndertowDeploymentInfoService.java
@@ -26,6 +26,7 @@
import io.undertow.jsp.JspFileHandler;
import io.undertow.jsp.JspServletBuilder;
import io.undertow.security.api.AuthenticationMechanism;
+import io.undertow.security.api.AuthenticationMode;
import io.undertow.server.HandlerWrapper;
import io.undertow.server.HttpHandler;
import io.undertow.server.HttpServerExchange;
@@ -641,6 +642,8 @@ private DeploymentInfo createServletConfig() throws StartException {
d.setExecutor(executorsByName.get(mergedMetaData.getExecutorName()).getValue());
}
+ d.setAuthenticationMode(mergedMetaData.isProactiveAuthentication() ? AuthenticationMode.PRO_ACTIVE : AuthenticationMode.CONSTRAINT_DRIVEN);
+
if (servletExtensions != null) {
for (ServletExtension extension : servletExtensions) {
d.addServletExtension(extension);