[keycloak-user] Problem with keycloak behind a proxy using port 8080

Bas Passon b.passon at first8.nl
Thu Mar 9 11:49:16 EST 2017


Hello,

I seem to have an issue with keycloak 2.5.1.Final running behind nginx. Nginx is configured to listen to port 8080. When i now try to request the admin panel using http://keycloak-local:8080/auth/admin/ <http://keycloak-local:8080/auth/admin/> I get redirected to http://keycloak-local/auth/admin/master/console/ <http://keycloak-local/auth/admin/master/console/>. I would expect to be redirected to http://keycloak-local:8080/auth/admin/master/console/ <http://keycloak-local:8080/auth/admin/master/console/>. I have added the request dump and keycloak undertow subsystem configuration below.

What do I need to do to make keycloak redirect to the correct url?

Kind Regards,
Bas Passon

 <subsystem xmlns="urn:jboss:domain:undertow:3.0">
            <buffer-cache name="default"/>
            <server name="default-server">
                <http-listener name="default" proxy-address-forwarding="true" socket-binding="http" redirect-socket="proxy-https"/>
                <host name="default-host" alias="localhost">
                    <location name="/" handler="welcome-content"/>
                    <filter-ref name="server-header"/>
                    <filter-ref name="x-powered-by-header"/>
                    <filter-ref name="proxy-peer"/>
                    <filter-ref name="request-dumper" priority="30"/>
                </host>
            </server>
            <servlet-container name="default">
                <jsp-config/>
                <websockets/>
            </servlet-container>
            <handlers>
                <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
            </handlers>
            <filters>
                <response-header name="server-header" header-name="Server" header-value="WildFly/10"/>
                <response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
                <filter name="proxy-peer" module="io.undertow.core" class-name="io.undertow.server.handlers.ProxyPeerAddressHandler"/>
                <filter name="request-dumper" module="io.undertow.core" class-name="io.undertow.server.handlers.RequestDumpingHandler"/>
            </filters>
        </subsystem>


16:34:15,131 INFO  [io.undertow.request.dump] (default task-1) 
----------------------------REQUEST---------------------------
               URI=/auth/admin/
 characterEncoding=null
     contentLength=-1
       contentType=null
            header=X-Real-IP=172.17.0.1
            header=Accept=*/*
            header=User-Agent=curl/7.43.0
            header=Connection=close
            header=X-Forwarded-Proto=http
            header=X-Forwarded-Port=8080
            header=X-Forwarded-For=172.17.0.1
            header=Host=keycloak-local
            header=X-Forwarded-Host=keycloak-local
            locale=[]
            method=GET
          protocol=HTTP/1.1
       queryString=
        remoteAddr=172.17.0.1:0
        remoteHost=172.17.0.1
            scheme=http
              host=keycloak-local
        serverPort=8080
--------------------------RESPONSE--------------------------
     contentLength=0
       contentType=null
            header=Connection=close
            header=X-Powered-By=Undertow/1
            header=Server=WildFly/10
            header=Location=http://keycloak-local/auth/admin/master/console/ <http://keycloak-local/auth/admin/master/console/>
            header=Content-Length=0
            header=Date=Thu, 09 Mar 2017 16:34:15 GMT
            status=302
==============================================================
-- 
First Eight BV
KvK dossiernr: 30.17.95.44
Gemeente Utrecht

Kerkenbos 1059b 
6546 BB NIJMEGEN
T: 024-3483570
F: 024-3483571
E: b.passon at first8.nl
W: www.first8.nl

Disclaimer:

Op alle offertes, aanbiedingen of overeenkomsten van First Eight BV zijn, tenzij expliciet anders overeengekomen, de Algemene Voorwaarden van Conclusion B.V. van toepassing, welke zijn te vinden op www.conclusion.nl <http://www.conclusion.nl/>. Tevens zijn deze gedeponeerd bij de Kamer van Koophandel Midden-Nederland onder nummer 16059253. Op schriftelijk verzoek zullen de Algemene Voorwaarden u kosteloos worden toegezonden.

De inhoud van dit e-mailbericht is uitsluitend bestemd voor de geadresseerde(n). Gebruik van de inhoud daarvan door anderen of verzending aan anderen is zonder toestemming van de afzender of geadresseerde(n) onrechtmatig. Mocht dit e-mailbericht ten onrechte bij u terechtgekomen zijn, dan verzoeken wij u onmiddellijk contact met ons op te nemen. First Eight BV betracht de grootst mogelijke zorgvuldigheid bij het voorkomen van virussen in de bijlage(n) bij dit bericht. Desondanks dient u zelf de bijlage(n) te controleren op de aanwezigheid van virussen en kan First Eight BV niet aansprakelijk worden gehouden indien bijlage(n) schade, waaronder schade aan computer(systeem), veroorzaken.



More information about the keycloak-user mailing list