当前位置: 首页 > 知识库问答 >
问题:

从Keycloak帐户页面注销时更改redirect_uri

杨晓博
2023-03-14

当用户从Keycloak帐户管理页面http://localhost:8080/auth/realms/my_realm/Account/(屏幕截图)登出时,我们正在尝试将其重定向到http://destionation.com/home(http://localhost:8080/auth/realms/my_realm/Account/):

但是,它总是在注销后重定向到http://localhost:8080/auth/realms/klara/account/。是否有任何官方方法可以更改redirect_uri

谢谢你!

共有1个答案

慕容博涛
2023-03-14

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

 类似资料:
  • 如何退出Google Drive服务?我不想切换帐户,而是明确退出。 我正在开发一个应用程序,它将使用用户的Google Drive存储和其他存储服务。因此,我需要允许用户注销Google Drive。

  • 我在从(移动)应用程序调用KeyCloak注销endpoint时遇到问题。 支持此方案,如其文档中所述: /realms/{realm-name}/protocol/openid-connect/logout 注销endpoint注销经过身份验证的用户。 可以将用户代理重定向到endpoint,在这种情况下,活动用户会话将注销。然后,用户代理被重定向回应用程序。 endpoint也可以由应用程序直

  • 我使用Keycloak 10.0.2来确保spring boot REST API的前端和Angular 9。前端由运行在http://localhost:8080上的spring boot微服务提供服务。在keycloak方面,openid-connect客户端web源配置为允许所有源。 spring boot spring安全配置为使用keycloak作为oauth2客户端提供程序。 angu

  • 我想将我的导航从透明背景更改为白色背景。导航应该缩小,徽标应该消失。 它应该与此页面上的完全相同:https://www.praxis-loeber.de 我已经为它编写了jQuery代码,但不幸的是,它仍然不起作用。 如果有人能告诉我错误在我的代码中,我会非常高兴。 这是我的代码:

  • 我已经构建了两个keycloak客户机(spring-client和一个tomcat-client,使用keycloak、OIDC、spring boot adapter和OIDC、tomcat adapter),它们都在同一领域工作。我和这些客户有两个问题。 当我要登录到这些客户端时,我需要分别为每个客户端提供用户名和密码,即使我使用的是相同的浏览器(多个选项卡)和相同的用户名。 当我需要注销时

  • 我已经实现了一个代码,通过opener活动在Google Drive Android应用程序上打开Google Drive中选定的文件。在此应用程序中,我需要放置注销选项以选择不同的帐户。但此代码将只要求登录一次,之后我无法从应用程序中删除该已登录用户。 是否可以使用Google Drive Android Api从Google帐户注销并再次显示帐户选择器? BaseDemoActivity。Ja