Перенаправлять разных пользователей на разные страницы при входе в Keycloak в зависимости от роли - PullRequest
1 голос
/ 24 марта 2020

Я использую Keycloak для защиты своего веб-приложения, которое представляет собой войну, развернутую на Tomcat. Мое приложение перенаправляет на вход Keycloak, и при успешном входе пользователь перенаправляется на мою домашнюю страницу. Требуется перенаправить пользователя на разные страницы в зависимости от роли пользователя (администратор, пользователь). Может кто-нибудь сказать мне, как этого добиться. Я попытался добавить другой Uris перенаправления в клиенте на консоли keycloak. Я также добавил в web. xml файл, но он не работает. Я получаю сообщение об ошибке о слишком большом количестве перенаправлений.

1 Ответ

0 голосов
/ 02 апреля 2020

Я мог бы сделать это, имея веб-страницу по умолчанию для перенаправления формы Keycloak. Затем на странице defaukt я вызываю метод в компоненте поддержки, чтобы проверить пользователя и соответственно перенаправить. Этот метод вызывается при загрузке страницы по умолчанию. Страница по умолчанию никогда не имеет пользовательского интерфейса, она просто вызывает метод по событию. Это то, что у меня на странице по умолчанию ниже.

...