Для доступа к некоторым страницам вошедшему в систему пользователю необходимо ответить на некоторые вопросы, после правильного ответа пользователю больше не придется отвечать - PullRequest
0 голосов
/ 03 октября 2019

Для аутентификации пользователя я использую keyCloak для получения токена доступа. Некоторые страницы приложения (например, профиль) должны предоставлять больше информации (пользователю необходимо ответить на некоторые вопросы, заданные им ранее). После того, как ответы пользователя проверены, пользователь не должен отвечать на вопросы снова.

Я новичок в JWT и keycloak. Каков наилучший способ реализации вышеуказанного сценария?

Насколько я понимаю, сейчас должно быть 2 разных токена, один из них установит, что пользователь аутентифицирован для входа в систему, а другой установит, что пользователь аутентифицирован для доступастраница профиля. Если это правильно, как я могу реализовать это в keycloak?

Если не keycloak, какой лучший способ реализовать это? Я читал доступную информацию о брелоке, но не смог выбрать правильное направление.

1 Ответ

0 голосов
/ 04 октября 2019

Если вы хотите, чтобы пользователь заполнил дополнительную информацию о себе и сохранил эту информацию в keycloak, вам следует рассмотреть возможность реализации пользовательского Обязательного действия Spi . Также проверьте выполнение действия «Обновление профиля».

...