Keycloak Удалить поля имени и фамилии на экране регистрации

В Keycloak мы создали настраиваемую тему регистрации ftl, в которой удалены необязательные поля имени и фамилии. Наша система требует только, чтобы у пользователя был адрес электронной почты и пароль.

Однако, когда пользователь нажимает клавишу «Ввод», отображается сообщение об ошибке, указывающее, что необходимо ввести имя и фамилию.

В модели Keycloak UserModel эти поля являются необязательными, и также можно создавать пользователей через консоль администратора / api без имени и фамилии.

Как нам удалить эти поля из проверки формы keycloak на экране регистрации?


person shonky linux user    schedule 24.11.2016    source источник


Ответы (1)


Проверка профиля может быть отключена в области «Аутентификация» -> «Потоки» в консоли администратора.

При изменении раскрывающегося списка на «Регистрация» будут отображаться действия, используемые в регистрационной форме. Установка для параметра "Проверка профиля" значения ОТКЛЮЧЕНА предотвратит RegistrationProfile Действие формы не используется.

Это предотвратит проверку всех 3 полей (имя, фамилию и адрес электронной почты), вам, вероятно, потребуется реализовать собственное действие проверки, если вы хотите больше контроля над тем, какие поля проверять.

person robbo    schedule 24.11.2016