]
Jan Kalina moved WFCORE-2499 to ELY-1002:
-----------------------------------------
Project: WildFly Elytron (was: WildFly Core)
Key: ELY-1002 (was: WFCORE-2499)
Component/s: Authentication Mechanisms
(was: Security)
Elytron, using wrong provider-http-server-mechanism-factory does not
generates any log messages
-----------------------------------------------------------------------------------------------
Key: ELY-1002
URL:
https://issues.jboss.org/browse/ELY-1002
Project: WildFly Elytron
Issue Type: Bug
Components: Authentication Mechanisms
Reporter: Martin Choma
Assignee: Jan Kalina
Priority: Blocker
When I secure management interface with wrongly configured http-authentication-factory
and try to authenticate I get no error except of warning during boot
{code}
11:41:16,140 WARN [org.jboss.as.remoting] (MSC service thread 1-2) ****** All
authentication is ANONYMOUS for org.jboss.as.remoting.RemotingHttpUpgradeService
{code}
But user is not able to know what is going wrong.
When I do similar for deployment there is at least error during boot:
{code}
14:30:59,608 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 63)
MSC000001: Failed to start service
jboss.undertow.deployment.default-server.default-host./secured-webapp:
org.jboss.msc.service.StartException in service
jboss.undertow.deployment.default-server.default-host./secured-webapp:
java.lang.RuntimeException: java.lang.IllegalStateException: WFLYUT0084: There are no
mechanisms available from the HttpAuthenticationFactory.
at
org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:84)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: WFLYUT0084: There
are no mechanisms available from the HttpAuthenticationFactory.
at
io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:241)
at
org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:99)
at
org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:81)
... 6 more
Caused by: java.lang.IllegalStateException: WFLYUT0084: There are no mechanisms available
from the HttpAuthenticationFactory.
at
org.wildfly.extension.undertow.ApplicationSecurityDomainDefinition$ApplicationSecurityDomainService.initialSecurityHandler(ApplicationSecurityDomainDefinition.java:463)
at
org.wildfly.extension.undertow.ApplicationSecurityDomainDefinition$ApplicationSecurityDomainService.lambda$applyElytronSecurity$2(ApplicationSecurityDomainDefinition.java:425)
at
io.undertow.servlet.core.DeploymentManagerImpl.setupSecurityHandlers(DeploymentManagerImpl.java:415)
at
io.undertow.servlet.core.DeploymentManagerImpl.access$600(DeploymentManagerImpl.java:119)
at
io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:211)
at
io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:174)
at
io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)
at
io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
at
org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1704)
at
org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1704)
at
org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1704)
at
org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1704)
at
io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:239)
... 8 more
14:30:59,613 ERROR [org.jboss.as.controller.management-operation] (Controller Boot
Thread) WFLYCTL0013: Operation ("deploy") failed - address:
([("deployment" => "secured-webapp.war")]) - failure description:
{
"WFLYCTL0080: Failed services" =>
{"jboss.undertow.deployment.default-server.default-host./secured-webapp" =>
"org.jboss.msc.service.StartException in service
jboss.undertow.deployment.default-server.default-host./secured-webapp:
java.lang.RuntimeException: java.lang.IllegalStateException: WFLYUT0084: There are no
mechanisms available from the HttpAuthenticationFactory.
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: WFLYUT0084:
There are no mechanisms available from the HttpAuthenticationFactory.
Caused by: java.lang.IllegalStateException: WFLYUT0084: There are no mechanisms
available from the HttpAuthenticationFactory."},
"WFLYCTL0412: Required services that are not installed:" =>
["jboss.undertow.deployment.default-server.default-host./secured-webapp"]
}
{code}