You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| OIDC-only (`oidc_enforced`) | You typically do not use local bootstrap admin registration; first admin can be created through your IdP depending on config. |
289
292
| Reverse proxy | Set `FRONTEND_URL` and `TRUST_PROXY` correctly or auth + websockets may fail. |
293
+
| Split-horizon IdP networking | Set `OIDC_ISSUER_URL` to the browser-reachable issuer and optionally `OIDC_DISCOVERY_URL` to a backend-reachable internal URL. |
290
294
| OIDC admin mapping | If `OIDC_ADMIN_GROUPS` is set, admin role is reconciled on each authenticated request for OIDC users: users in those groups are promoted to `ADMIN`, users not in those groups are demoted to `USER`. |
291
295
| Legacy sessions | Users with old sessions (issued before group claims were embedded) should sign out/in once so OIDC group claims are refreshed. |
292
296
@@ -324,6 +328,8 @@ Configure ExcaliDash backend for hybrid OIDC:
324
328
```bash
325
329
cd backend
326
330
cp .env.oidc.example .env
331
+
# If backend runs in Docker and Keycloak issuer is localhost for browser, set:
0 commit comments