登录后,Keycloak删除URL片段

时间:2018-11-30 14:01:44

标签: url wildfly url-redirection keycloak

我正在与Keycloak一起努力解决看似简单的问题,并且在阅读了很多有关该主题的内容之后,还没有任何东西可以解决我的问题。

问题是我用类似http://hostname:8080/somewebui/#!builder/site.com:manager:manager/1.0.0/hostname=anotherhostname这样的片段来调用URL。
#后面的片段允许我预填充网站上的字段,以便用户只需单击按钮即可保存数据。
该网站受Keycloak保护。

如果我已经登录该站点,并且调用了该URL,则可以正常工作,该站点将打开并且填写了要求的字段,这是完美的选择。

相反,如果我尚未登录该站点(最常见的情况),则显示由Keycloak管理的登录页面,要求输入凭据,这是正常的。
但是,在我成功输入凭据之后,Keycloak将我重定向到http://hostname:8080/somewebui/,没有片段。

因此,我的问题很简单,如何在登录后告诉Keycloak保留片段?

先谢谢您

Seb

1 个答案:

答案 0 :(得分:2)

https://tools.ietf.org/html/rfc6749#section-3.1.2

  

端点URI不得包含片段组件。

因此,如果标准实施正确,则重定向URI中的片段将不受支持。