Benutzerdefinierte Themes
2 Minuten Lesezeit
Keycloak as a Service ermöglicht es Ihnen, eigene benutzerdefinierte Themes hochzuladen und damit das Erscheinungsbild Ihres Login-, Konto-, Admin-Konsolen sowie der E-Mails anzupassen.
Theme-Typen
Es gibt vier Arten von Themes, die Sie anpassen können:
- Login: Passt die Login-Seiten an, einschließlich der Startseite, OTP, Registrierung und “Passwort vergessen”-Seiten.
- Konto: Definiert das Erscheinungsbild der Kontoverwaltungskonsole.
- Admin: Passt das Erscheinungsbild der Admin-Konsole an.
- E-Mail: Ändert das Design der ausgehenden E-Mails, die an Benutzer gesendet werden.
Standard-Themes
Keycloak enthält einige vorgefertigte Themes:
- Base: Ein minimales Theme mit HTML-Vorlagen und Sprachpaketen. Benutzerdefinierte Themes basieren in der Regel auf diesem.
- Keycloak: Das Standard-Theme mit Bildern und Stilen für Keycloak-Seiten. Dieses wird verwendet, wenn kein benutzerdefiniertes Theme ausgewählt ist.
Theme-Struktur
Ein Theme umfasst in der Regel:
- HTML-Vorlagen (Freemarker Templates)
- Bilder
- Sprachpakete (Übersetzungen)
- Stylesheets (CSS)
- Skripte (JavaScript)
- Theme-Eigenschaften
Vorhandene Themes erweitern
Wenn Sie ein benutzerdefiniertes Theme erstellen, können Sie von einem vorhandenes (wie das Base- oder Keycloak-Theme) erben. Damit können Sie spezifische Elemente (z.B. Vorlagen, Stylesheets) überschreiben, ohne alles neu erstellen zu müssen. Beachten Sie jedoch, dass benutzerdefinierte Vorlagen bei einem Keycloak-Upgrade möglicherweise angepasst werden müssen, um weiterhin kompatibel zu bleiben.
Hochladen eines benutzerdefinierten Themes
Um Ihr benutzerdefiniertes Theme zu Keycloak hochzuladen:
Erstellen Sie ein Archiv Ihres Theme-Ordners mit einem der folgenden Befehle:
zip -r mytheme.zip mytheme tar -czvf mytheme.tar.gz mytheme tar -cvf mytheme.tar mytheme
Öffnen Sie ein Support-Ticket und fügen Sie das Archiv Ihres Themes als Anhang hinzu.
Sobald wir das Theme in Ihre Keycloak as a Service-Instanz hochgeladen haben, können Sie es in der Keycloak-Weboberfläche unter den Theme-Einstellungen auswählen.
Archiv-Anforderungen
- Muss im zip-, tar- oder tar.gz-Format sein.
- Muss die Dateiendung
.zip
,.tar
oder.tar.gz
haben. - Muss einen einzigen übergeordneten Ordner enthalten.
Wir arbeiten an einer Funktion, die es Ihnen ermöglicht, benutzerdefinierte Keycloak-Themes direkt über unser Kundenportal hochzuladen. Bis dahin danken wir Ihnen für Ihre Geduld, während wir unsere Dienste verbessern.