Как заставить Keycloak подтверждать согласие пользователя? - PullRequest
0 голосов
/ 09 января 2020

В нашем приложении NodeJS / React мы используем Keycloak для авторизации. Мы должны реализовать согласие при регистрации. Мы адаптировали все эти макеты к нашей системе проектирования https://github.com/keycloak/keycloak/tree/3.4.3.Final/themes/src/main/resources/theme/base/login.
Существует форма для регистрационной формы. Мы добавили флажок <input type=checkbox name="user.attributes.registration_consent1" /> в соответствующий макет .
Если пользователь регистрируется и проверяет флажок, я могу подтвердить, что связанная информация хранится в Keycloak> Users> SomeUser> Edit> Attributes

attributes table Но все же пользователь может зарегистрироваться, не устанавливая флажок. Как предотвратить регистрацию пользователя, если он не проверяет согласие? Я не хочу использовать JavaScript.

Метод Условия недопустим из-за плохого взаимодействия с пользователем и замедления конверсии.

1 Ответ

0 голосов
/ 09 января 2020

Вам необходимо выполнить необходимое действие. Под админом go на вкладку Аутентификация -> Обязательные действия. Вы можете найти там условия.

Возможно, вам нужно отредактировать шаблон условий в соответствии с вашей темой и добавить текст, который должен прочитать пользователь. Обычно его можно найти в /login/terms.ftl

Результат: пользователь не будет зарегистрирован, если он отклонит условия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...