2016-11-24 4 views
2

In Keycloak haben wir ein benutzerdefiniertes ftl Registrierungsthema erstellt, das die optionalen Felder Vorname und Nachname entfernt hat. Unser System benötigt nur eine E-Mail-Adresse und ein Passwort für den Benutzer.Keycloak Entfernen von Vorname und Nachname auf dem Registrierungsbildschirm

Wenn der Benutzer jedoch eine Eingabe eingibt, wird ein Fehler angezeigt, der angibt, dass der Vorname und der Nachname eingegeben werden müssen.

Im Keycloak UserModel sind diese Felder optional, und es ist auch möglich, Benutzer über die Admin-Konsole/api ohne Vor- und Nachname zu erstellen.

Wie entfernen wir diese Felder aus der Schlüsselformular-Validierung auf dem Registrierungsbildschirm?

Antwort

4

Profilvalidierung kann im Bereich Authentifizierung -> Flows in der Admin-Konsole deaktiviert werden.

Wenn Sie die Dropdown-Option auf "Registrierung" ändern, werden die Aktionen angezeigt, die im Registrierungsformular verwendet werden. Wenn Sie die Profilvalidierung auf DISABLED setzen, wird verhindert, dass die Formularaktion RegistrationProfile verwendet wird.

Dies verhindert, dass alle 3 Felder (Vorname, Nachname & E-Mail) geprüft werden. Sie müssten wahrscheinlich Ihre eigene Validierungsaktion implementieren, wenn Sie mehr Kontrolle darüber haben möchten, welche Felder geprüft werden sollen.

Verwandte Themen