So does this need to proxy all requests, or just requests targeted at
the keycloak deployment? If it is the later then you could just use
ServletExtension to set up the ProxyHandler.
Stuart
On Tue, Aug 9, 2016 at 6:35 AM, Thomas Darimont
<thomas.darimont(a)googlemail.com> wrote:
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
_______________________________________________
undertow-dev mailing list
undertow-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/undertow-dev