This is the documentation for v9, checkout the latest version
Keycloakify
v9
  • Keycloakify
  • Release Notes & Upgrade Instructions
  • FAQ
v9
  • 👨‍💻Quick start
  • 📥Importing your theme in Keycloak
  • 🔩Keycloakify in my App
  • 🖼️Importing assets and fonts
  • 📧Email customization
  • ✒️Terms and conditions
  • ✅Realtime input validation and custom registration fields
  • ⚠️Limitations
  • 🔧Environment Variables
  • 🌎i18n: msg(...)
  • 📖Build options
  • 💂Email domain acceptlist
  • 🛑Keycloak error in log
  • 🌉Passing values from the App to the theme
  • 💟Contributing
  • 🤔How it works
  • ⬆️Migration guides
    • ⬆️CRA -> Vite
    • ⬆️v8 -> v9
    • ⬆️v7 -> v8
    • ⬆️v6 -> v7
    • ⬆️v6.x -> v6.12
    • ⬆️v5 -> v6
Powered by GitBook
On this page

Was this helpful?

  1. Migration guides

v6.x -> v6.12

Previousv6 -> v7Nextv5 -> v6

Last updated 2 days ago

Was this helpful?

  • The components directory have been renamed pages

  • Template.tsx and KcProps.ts have been moved up one level

-import Login = lazy(()=> "keycloakify/lib/components/Login");
+import Login = lazy(()=> "keycloakify/lib/pages/Login");

-import type { KcProps } from "keycloakify/lib/components/KcProps";
+import type { KcProps } from "keycloakify/lib/KcProps";

-import type { LoginProps } from "keycloakify/lib/components/Login";
+import type { LoginProps } from "keycloakify/lib/pages/Login";

-import { evtTermMarkdown } from "keycloakify/lib/components/Terms";
+import { evtTermMarkdown } from "keycloakify/lib/pages/Terms";
⬆️
⬆️
Cloud IAM - Keycloak Identity and Access Management as a Service
Feeling overwhelmed? Check out our exclusive sponsor's Cloud IAM consulting services to simplify your experience.
Logo