Назначьте роли Keycloak Realm для пользователя в зависимости от типа регистрационного URL - PullRequest
0 голосов
/ 03 февраля 2020

Предположим, у меня есть две страницы регистрации:

1) Student : /register-student

2) Tutor   : /register-tutor

I have another URL for login : /login

Теперь для каждой из них у меня есть свои URL обратного вызова.

/callback-student
/callback-tutor
/callback

При регистрации после аутентификации пользователя, на основе Обратному звонку мы назначаем соответствующие роли. А затем перенаправьте пользователя на домашнюю страницу.

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

Как только пользователь войдет в систему, он будет аутентифицирован, и в то же время я ожидаю, что пользователь будет назначен на нужную роль, поскольку у нас есть роль. основанные на наших ресурсах политики.

Это мой подход к регистрации, я хочу знать, если это правильный способ сделать это с помощью Keycloak.

Если есть лучший способ, было бы полезно, если бы вы могли предоставить ссылки, на которые я могу ссылаться и реализовывать то же самое.

...