-
Notifications
You must be signed in to change notification settings - Fork 7
/
proxy.tmpl
29 lines (29 loc) · 840 Bytes
/
proxy.tmpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
"target-url": "{{ .Env.TARGET_URL }}",
"bind-address": "0.0.0.0",
"http-port": "{{ default .Env.HTTP_PORT "8080" }}",
"applications": [
{
"base-path": "{{ default .Env.BASE_PATH "/" }}",
"adapter-config": {
"realm": "{{ .Env.REALM }}",
"realm-public-key": "{{ .Env.REALM_PUBLIC_KEY }}",
"auth-server-url": "{{ .Env.AUTH_SERVER_URL }}",
"ssl-required": "external",
"resource": "{{ default .Env.RESOURCE "account" }}",
"credentials": {
"secret": "{{ .Env.SECRET }}"
}
},
"constraints": [
{{range $element := split (default .Env.CONSTRAINT_PATH "/*") ";"}}
{
"pattern": "{{$element}}",
"authenticate": true
}
{{end}}
],
"proxy-address-forwarding": true
}
]
}