我正在使用 Keycloak 来保护我的 Web 应用程序,这是一个部署在 Tomcat 上的 war 。 我的应用程序重定向到 Keycloak 登录并在成功登录后,用户被重定向到我的主页。 要求是根据用户角色(管理员,用户)将用户重定向到不同的页面。谁能告诉我如何实现这一目标。 我尝试在 keycloak 控制台的客户端中添加不同的重定向 Uris。我还在 web.xml 文件中添加了但它不起作用。我不断收到有关重定向过多的错误消息。
最佳答案
我可以通过从 Keycloak 重定向一个默认网页来做到这一点。
然后,在默认页面中,我在支持 bean 中调用一个方法来检查用户并相应地进行重定向。此方法在加载默认页面时调用。默认页面从来没有用户界面,它只是在事件上调用该方法。这是我在下面的默认页面中的内容。
关于根据角色将不同的用户重定向到 Keycloak 登录的不同页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60838524/