|
11 | 11 | "branding": {
|
12 | 12 | "description": "Configuration section for tweaking the branding of the service",
|
13 | 13 | "default": {
|
14 |
| - "imprint": null, |
15 |
| - "logo_uri": null, |
16 |
| - "policy_uri": null, |
17 | 14 | "service_name": null,
|
18 |
| - "tos_uri": null |
| 15 | + "policy_uri": null, |
| 16 | + "tos_uri": null, |
| 17 | + "imprint": null, |
| 18 | + "logo_uri": null |
19 | 19 | },
|
20 | 20 | "allOf": [
|
21 | 21 | {
|
|
34 | 34 | "database": {
|
35 | 35 | "description": "Database connection configuration",
|
36 | 36 | "default": {
|
37 |
| - "connect_timeout": 30, |
38 |
| - "idle_timeout": 600, |
| 37 | + "uri": "postgresql://", |
39 | 38 | "max_connections": 10,
|
40 |
| - "max_lifetime": 1800, |
41 | 39 | "min_connections": 0,
|
42 |
| - "uri": "postgresql://" |
| 40 | + "connect_timeout": 30, |
| 41 | + "idle_timeout": 600, |
| 42 | + "max_lifetime": 1800 |
43 | 43 | },
|
44 | 44 | "allOf": [
|
45 | 45 | {
|
|
75 | 75 | "http": {
|
76 | 76 | "description": "Configuration of the HTTP server",
|
77 | 77 | "default": {
|
78 |
| - "issuer": "http://[::]:8080/", |
79 | 78 | "listeners": [
|
80 | 79 | {
|
81 |
| - "binds": [ |
82 |
| - { |
83 |
| - "address": "[::]:8080" |
84 |
| - } |
85 |
| - ], |
86 | 80 | "name": "web",
|
87 |
| - "proxy_protocol": false, |
88 | 81 | "resources": [
|
89 | 82 | {
|
90 | 83 | "name": "discovery"
|
|
106 | 99 | "name": "assets",
|
107 | 100 | "path": "./frontend/dist/"
|
108 | 101 | }
|
109 |
| - ] |
110 |
| - }, |
111 |
| - { |
| 102 | + ], |
112 | 103 | "binds": [
|
113 | 104 | {
|
114 |
| - "host": "localhost", |
115 |
| - "port": 8081 |
| 105 | + "address": "[::]:8080" |
116 | 106 | }
|
117 | 107 | ],
|
| 108 | + "proxy_protocol": false |
| 109 | + }, |
| 110 | + { |
118 | 111 | "name": "internal",
|
119 |
| - "proxy_protocol": false, |
120 | 112 | "resources": [
|
121 | 113 | {
|
122 | 114 | "name": "health"
|
123 | 115 | }
|
124 |
| - ] |
| 116 | + ], |
| 117 | + "binds": [ |
| 118 | + { |
| 119 | + "host": "localhost", |
| 120 | + "port": 8081 |
| 121 | + } |
| 122 | + ], |
| 123 | + "proxy_protocol": false |
125 | 124 | }
|
126 | 125 | ],
|
127 |
| - "public_base": "http://[::]:8080/", |
128 | 126 | "trusted_proxies": [
|
129 | 127 | "192.128.0.0/16",
|
130 | 128 | "172.16.0.0/12",
|
131 | 129 | "10.0.0.0/10",
|
132 | 130 | "127.0.0.1/8",
|
133 | 131 | "fd00::/8",
|
134 | 132 | "::1/128"
|
135 |
| - ] |
| 133 | + ], |
| 134 | + "public_base": "http://[::]:8080/", |
| 135 | + "issuer": "http://[::]:8080/" |
136 | 136 | },
|
137 | 137 | "allOf": [
|
138 | 138 | {
|
|
154 | 154 | "enabled": true,
|
155 | 155 | "schemes": [
|
156 | 156 | {
|
157 |
| - "algorithm": "argon2id", |
158 |
| - "version": 1 |
| 157 | + "version": 1, |
| 158 | + "algorithm": "argon2id" |
159 | 159 | }
|
160 | 160 | ]
|
161 | 161 | },
|
|
168 | 168 | "policy": {
|
169 | 169 | "description": "Configuration related to the OPA policies",
|
170 | 170 | "default": {
|
171 |
| - "authorization_grant_entrypoint": "authorization_grant/violation", |
| 171 | + "wasm_module": "./policies/policy.wasm", |
172 | 172 | "client_registration_entrypoint": "client_registration/violation",
|
173 |
| - "data": null, |
174 |
| - "email_entrypoint": "email/violation", |
175 |
| - "password_entrypoint": "password/violation", |
176 | 173 | "register_entrypoint": "register/violation",
|
177 |
| - "wasm_module": "./policies/policy.wasm" |
| 174 | + "authorization_grant_entrypoint": "authorization_grant/violation", |
| 175 | + "password_entrypoint": "password/violation", |
| 176 | + "email_entrypoint": "email/violation", |
| 177 | + "data": null |
178 | 178 | },
|
179 | 179 | "allOf": [
|
180 | 180 | {
|
|
193 | 193 | "telemetry": {
|
194 | 194 | "description": "Configuration related to sending monitoring data",
|
195 | 195 | "default": {
|
| 196 | + "tracing": { |
| 197 | + "exporter": "none", |
| 198 | + "propagators": [] |
| 199 | + }, |
196 | 200 | "metrics": {
|
197 | 201 | "exporter": "none"
|
198 | 202 | },
|
199 | 203 | "sentry": {
|
200 | 204 | "dsn": null
|
201 |
| - }, |
202 |
| - "tracing": { |
203 |
| - "exporter": "none", |
204 |
| - "propagators": [] |
205 | 205 | }
|
206 | 206 | },
|
207 | 207 | "allOf": [
|
|
213 | 213 | "templates": {
|
214 | 214 | "description": "Configuration related to templates",
|
215 | 215 | "default": {
|
216 |
| - "assets_manifest": "./frontend/dist/manifest.json", |
217 | 216 | "path": "./templates/",
|
| 217 | + "assets_manifest": "./frontend/dist/manifest.json", |
218 | 218 | "translations_path": "./translations/"
|
219 | 219 | },
|
220 | 220 | "allOf": [
|
|
363 | 363 | "description": "Import the email address of the user based on the `email` and `email_verified` claims",
|
364 | 364 | "default": {
|
365 | 365 | "action": "ignore",
|
366 |
| - "set_email_verification": "import", |
367 |
| - "template": null |
| 366 | + "template": null, |
| 367 | + "set_email_verification": "import" |
368 | 368 | },
|
369 | 369 | "allOf": [
|
370 | 370 | {
|
|
1535 | 1535 | "schemes": {
|
1536 | 1536 | "default": [
|
1537 | 1537 | {
|
1538 |
| - "algorithm": "argon2id", |
1539 |
| - "version": 1 |
| 1538 | + "version": 1, |
| 1539 | + "algorithm": "argon2id" |
1540 | 1540 | }
|
1541 | 1541 | ],
|
1542 | 1542 | "type": "array",
|
|
1769 | 1769 | "claims_imports": {
|
1770 | 1770 | "description": "How claims should be imported from the `id_token` provided by the provider",
|
1771 | 1771 | "default": {
|
1772 |
| - "displayname": { |
1773 |
| - "action": "ignore", |
| 1772 | + "subject": { |
1774 | 1773 | "template": null
|
1775 | 1774 | },
|
1776 |
| - "email": { |
| 1775 | + "localpart": { |
1777 | 1776 | "action": "ignore",
|
1778 |
| - "set_email_verification": "import", |
1779 | 1777 | "template": null
|
1780 | 1778 | },
|
1781 |
| - "localpart": { |
| 1779 | + "displayname": { |
1782 | 1780 | "action": "ignore",
|
1783 | 1781 | "template": null
|
1784 | 1782 | },
|
1785 |
| - "subject": { |
1786 |
| - "template": null |
| 1783 | + "email": { |
| 1784 | + "action": "ignore", |
| 1785 | + "template": null, |
| 1786 | + "set_email_verification": "import" |
1787 | 1787 | }
|
1788 | 1788 | },
|
1789 | 1789 | "allOf": [
|
|
0 commit comments