Keycloak:从用户个人资料页面返回

问题描述 投票:0回答:2

在我的应用程序中,我有一个链接,可以重定向到 Keycloak 服务器上的用户帐户页面。 在此页面中用户可以更新他的个人信息。

问题是,进入帐户页面后,用户无法返回应用程序。

有没有办法让用户在不编辑页面主题的情况下返回?

jboss keycloak keycloak-services
2个回答
25
投票

我通过查看 freemaker 模板找到了答案。

就我而言,我必须:

  1. 在Keycloak客户端设置中的Base URL选项中设置应用程序URL。

  2. 在链接到用户个人资料页面的 URL 上附加参数

    ?referrer=<Client ID>

    http://127.0.0.1:8080/auth/realms/<realm>/account?referrer=<Client ID>

通过这两项设置,返回应用程序的链接将可见。


0
投票

在 Keycloak 的最新版本中(具体来说,我使用的是 Keycloak 24.x),重定向 URI 的格式应如下所示:

http://localhost:8080/realms/<realm-id>/account?referrer=<client-id>&referrer_uri=<client-url>

例如,我创建了一个名为

myrealm
的领域和一个名为
react-client-dev
的客户端,它代表在
http://localhost:3000
本地提供的前端应用程序。

然后,如果我在浏览器中输入此链接:

http://localhost:8080/realms/myrealm/account?referrer=react-client-dev&referrer_uri=http://localhost:3000
,我将通过“返回 [我的客户端应用程序]”链接定向到帐户控制台。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.