@@ -197,6 +199,7 @@ unless Keycloak's public URL is `http://localhost[:port]` or `http://127.0.0.1[:
| Login with email | on | People may type their email instead of their username. |
| Email verification | off | There is no mail server. |
| Forgot password | the link stays, but the text says "ask your administrator" | No mail server, so no reset emails. An admin resets it ([section 14](#reset-a-password)). |
| Login theme | `oop` | The Portal's colours, font and square corners, with the OpenOP logo and a photo panel on wide screens. |
| Brute-force protection | on | Locks an account temporarily after repeated wrong passwords. |
| Require SSL | `external` | HTTPS is required except from private addresses (localhost, 10.x, 192.168.x, …). |
| Access token lifetime | 5 minutes | A stolen token is useless quickly; the Portal refreshes it. |
@@ -411,6 +414,7 @@ Every token's `iss` is built from the **public URL**, even when a pod fetched it
| `global.federation.audience` | `federation-manager` | Audience in partner tokens. |
| `keycloak.hostname` | `""` | Overrides the public URL, e.g. behind an ingress. |
| `keycloak.admin.password` | `""` (generated) | Keycloak admin password on first start. |
| `keycloak.theme.enabled` | `true` | Mount the `oop` login theme and import realm `oop` with it. |