从 Keycloak 帐户页面注销时更改 redirect_uri
Posted
技术标签:
【中文标题】从 Keycloak 帐户页面注销时更改 redirect_uri【英文标题】:Change redirect_uri when logout from Keycloak account page 【发布时间】:2021-06-06 01:41:33 【问题描述】:当用户从 Keycloak 帐户管理 页面 http://localhost:8080/auth/realms/MY_REALM/account/ 注销时,我们正尝试将他们重定向到 http://destionation.com/home(屏幕截图):
但是,它总是在退出后重定向到 http://localhost:8080/auth/realms/KLARA/account/。有什么官方方法可以改变redirect_uri
吗?
谢谢!
【问题讨论】:
【参考方案1】:logoutUrl 是从基础服务器 url 构建的(这里:http://localhost:8080/auth):
config.setLogoutEndpoint(frontendUriBuilder.clone().path(OIDCLoginProtocolService.class, "logout").build(realm.getName(), OIDCLoginProtocol.LOGIN_PROTOCOL).toString());
您不能在账户管理中为注销端点配置特定的 url。
但您可以轻松创建自定义主题并覆盖 logoutUrl 值:https://www.keycloak.org/docs/latest/server_development/index.html#_themes
【讨论】:
以上是关于从 Keycloak 帐户页面注销时更改 redirect_uri的主要内容,如果未能解决你的问题,请参考以下文章