[undertow-dev] How to configure Undertow programatically at runtime within Wildfly?

Thomas Darimont thomas.darimont at googlemail.com
Mon Aug 8 16:35:08 EDT 2016


Hello list,

I'm currently working on embedding Keycloak's currently dedicated Proxy
Server into Keycloak itself.
For this I need to be able to dynamically configure Undertow's ProxyHandler
and register VirtualHosts at runtime.
For reference the discussion thread on keycloak-dev ML: [1]

Keycloak uses the Undertow Subsystem provided by Wildfly 10 which is
configured via the standalone(-ha).xml.

I could already configure a reverse-proxy and additional hosts via
jboss-cli but I wonder whether there is an API
that I could use to get access to the undertow infrastructure from within a
JAX-RS endpoint.
I could probably also use the wildfly management client API or perhaps do
something via JMX.

Would be great if someone could give me a tip or an example for registering
/ configuring Undertow Handler or Virtual Hosts as described above.

Btw. I saw that Undertow ships with a
io.undertow.server.handlers.proxy.HostTable but I couldn't find
any usage of it in the Undertow codebase - did I miss something or is this
dead code?

FYI current code of Keycloak dedicated Proxy Server (uses embedded
undertow) can be found here: [0]

Cherrs,
Thomas
[0] https://github.com/keycloak/keycloak/tree/master/proxy
[1] http://lists.jboss.org/pipermail/keycloak-dev/2016-August/007742.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/undertow-dev/attachments/20160808/e9d84380/attachment.html 


More information about the undertow-dev mailing list