Vermeiden keycloak Standard-login-Seite und verwenden Sie Projekt-login-Seite
Arbeite ich an der Erstellung einer angular.js web-Anwendung und suchen, wie Integration keycloak
in das Projekt. Ich habe gelesen und gesehen viele tutorials und ich sehe, dass die meisten von Ihnen haben Benutzern die Anmeldung/Registrierung über die Standard-login Seite von keycloak
die leitet dann auf die app.
Ich habe dafür meinen eigenen login-und Registrierungsseite, die ich verwenden möchten. Wie verwende ich Sie anstelle von keycloak
Standard. Gibt es irgendeine API, die ich anrufen kann oder werden kann, mein backend würde das tun? Ich habe auch gelesen es gibt Feder-Adapter für keycloak, kann ich Sie benutzen ? Jeder link zu einer Beispiel wäre gut.
Die zweite Frage die ich habe ist bei der Registrierung kann ich hinzufügen, mehr-Benutzer-Informationen wie Adresse, Geburtsdatum, Geschlecht in keycloak
? Da meine Registrierung Seite benötigt diese Informationen.
InformationsquelleAutor der Frage krs8888 | 2016-09-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aufbauend auf der API-Rollen
POST to your/keycloak/url/auth/realms/master/protocol/openid-connect/token
mit Daten:
geben Sie die ersten access-token und refresh token
und
POST zur gleichen URL mit
Daten:
geben wird, die neu aktualisieren und access Token .Diese Token sind, was keycloak Prüfungen für die Autorisierung/Authentifizierung.
Könnten Sie Ihren eigenen login und senden Sie die Anmeldeinformationen zu keycloak über eine REST-API und einmal haben Sie den access token einfach in den header von einem Laufenden Antrag zu einer keycloak geschützte Ressource als
InformationsquelleAutor der Antwort UchihaItachi
3 Schritte:
In der myTheme Ordner benutzerdefinierte login-Seite
(die Struktur muss gleich sein wie base oder keycloak Themen, mein Rat ist, kopieren Sie die Basis-theme, benennen Sie es und passen Sie es).
Gehen Sie auf die admin-Konsole von keycloak in Reich Settings - > Themes > Login Thema und wählen Sie myTheme.
InformationsquelleAutor der Antwort Tomas Marik
Beide Themen sind mehr oder weniger abgedeckt in der offiziellen Keycloak Docs.
InformationsquelleAutor der Antwort Yuri
Legen Sie Ihre login-Thema in keycloak themes-Verzeichnis und admin Anmeldung login ändern Thema Einstellung und wählen Sie Ihr Thema aus der drop-down-Menü.
Ihre login-theme muss in keycloak Standarddesign formate so zu erstellen ist, entnehmen Sie bitte keycloak Standard-theme und design Ihr nach.
Finden Sie folgende
Keycloak Thema Konfiguration
InformationsquelleAutor der Antwort Aman Jaiswal
Verwenden Sie den folgenden code, wenn Sie wollen zu treffen, die keycloak login-Seite über java und erhalten die Antwort:
Wenn Ihr Benutzername und das Kennwort gültig sind, Antwort.getStatusLine().getStatusCode() den Wert wie 200 entlang mit accessToken und RefreshToken. Sonst Antwort.getStatusLine().getStatusCode() den Wert als 403 und Daten : {"error":"invalid_grant","error_description":"Ungültige Anmeldeinformationen"}
InformationsquelleAutor der Antwort whywake