Skip to content

Commit ca80087

Browse files
committed
Make sure openid discovery uses correct URLs when accessed behind proxy
1 parent 7e0eeac commit ca80087

3 files changed

Lines changed: 8 additions & 5 deletions

File tree

dev/log4j2.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
},
1212
"loggers": {
1313
"logger": [
14-
{"name": "io.helidon", "level": "info"},
14+
{"name": "org.eclipse.jetty", "level": "info"},
1515
{"name": "io.methvin.watcher", "level": "info"},
1616
{"name": "org.eclipse.aether", "level": "info"},
1717
{"name": "org.apache.http", "level": "info"},

resources/log4j2.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
},
1414
"loggers": {
1515
"logger": [
16-
{"name": "io.helidon", "level": "info"}
16+
{"name": "org.eclipse.jetty", "level": "info"}
1717
],
1818
"root": {
1919
"level": "info",

src/co/gaiwan/oak/util/routing.clj

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,12 @@
55

66
(defn base-url [req]
77
(let [{:keys [headers authority scheme host]} req
8-
host (or (get headers "host") ;; HTTP 1.1
9-
authority)] ;; HTTP 2.0
10-
(str (name scheme) "://" host)))
8+
scheme (or (get headers "X-Forwarded-Proto") ;; behind proxy
9+
(name scheme))
10+
host (or (get headers "X-Forwarded-Host") ;; behind proxy
11+
(get headers "host") ;; HTTP 1.1
12+
authority)] ;; HTTP 2.0
13+
(str scheme "://" host)))
1114

1215
(defn path-for
1316
([req name]

0 commit comments

Comments
 (0)