url - Keycloak 删除登录后的 url 片段

标签 url wildfly redirect 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 在登录后保留片段?

提前谢谢您,

塞布

最佳答案

https://www.rfc-editor.org/rfc/rfc6749#section-3.1.2

The endpoint URI MUST NOT include a fragment component.

因此,如果标准实现正确,则无法支持重定向 URI 中的片段。

关于url - Keycloak 删除登录后的 url 片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53559003/

相关文章:

c# - 路由名称与文件夹名称相同

java - JCA Glassfish 到 JBoss/Wildfly

c# - 无需重定向即可获取 HttpWebResponse header

http - 将站点重定向到其他站点的推荐方法是什么?

android - 如何获取自定义网址

regex - 将查询字符串重写为另一个查询字符串

java - Intellij Idea 上的 Jboss 端口配置错误

java - IBatis sqlmap资源路径在windows中工作而不是在unix中

php - 延迟几秒钟进行 301 重定向的最佳方法是什么?

javascript - 为什么当 url 改变时 div 不显示?