Keycloak Admin Guide
Operator guide for managing GENIE.AI users, roles, and identity in Keycloak — covers the admin console, role assignment, JIT provisioning, and identity-provider mappers.
The configuration section covers the identity and access-management surface of GENIE.AI — everything related to who can sign in, how they authenticate, what they can do once they are in, how to rebrand the platform for a specific institution, and how to package that rebrand as a reusable deployment flavor.
GENIE.AI delegates all identity management to Keycloak: users, roles, sessions, password reset, social login. No GENIE.AI-specific UI exists for user administration; the Keycloak admin console is the operator’s only interface. Branding and the admin dashboard layout, on the other hand, are configured through the deployment’s flavors/ directory and the frontend’s AdminDashboard.vue configuration surface.
VUE_APP_AVAILABLE_LOCALES, KEYCLOAK_SUPPORTED_LOCALES, and KeycloakConfig.supportedLocaleCodes.flavors/<name>/ directory, splash image, branding overrides, locale whitelist, mobile OIDC client).requireAdmin.KC_MOBILE_CLIENT_ID).Operator guide for managing GENIE.AI users, roles, and identity in Keycloak — covers the admin console, role assignment, JIT provisioning, and identity-provider mappers.
Federate GENIE.AI sign-in through Google, Microsoft Entra, generic OIDC, or SAML — Keycloak brokers all identity, no GENIE.AI code changes required.
Bypass TLS verification for local dev: which env vars, which services, security implications.
Replace the GENIE.AI logo, app name, favicon, brand color, and Keycloak login screen with your institution’s identity.
Wire the browser-facing CORS allow-list, the nginx Content-Security-Policy, and the public-domain variable that drives every redirect URL.
How to add, remove, and customize tabs and action cards in the GENIE.AI admin dashboard — for deployers and frontend contributors modifying AdminDashboard.vue.
Restrict which languages the GENIE.AI web UI, Keycloak login, and Flutter mobile app expose. Covers VUE_APP_AVAILABLE_LOCALES, KEYCLOAK_SUPPORTED_LOCALES, and KeycloakConfig.supportedLocaleCodes.
How a GENIE.AI deployment is rebranded and tuned for a specific institution via the flavors directory — splash image, branding overrides, locale whitelist, and mobile OIDC client.