Keycloak 获取keydape登录主题中的根url

Keycloak 获取keydape登录主题中的根url,keycloak,freemarker,Keycloak,Freemarker,是否有可能在KeyClope登录主题使用的Freemaker模板中获取根url?我找到的最接近的一个在客户端bean中: keycloak-master\services\src\main\java\org\keycloak\forms\login\freemarker\model\ClientBean.java public String getBaseUrl() { return ResolveRelative.resolveRelativeUri(session, client.g

是否有可能在KeyClope登录主题使用的Freemaker模板中获取根url?我找到的最接近的一个在客户端bean中:

keycloak-master\services\src\main\java\org\keycloak\forms\login\freemarker\model\ClientBean.java


public String getBaseUrl() {
  return ResolveRelative.resolveRelativeUri(session, client.getRootUrl(), client.getBaseUrl());
}
可在Freemaker tamplete中调用:

${client.baseUrl}

但是,client.getRootUrl()本身没有公开。是否可以在不更改服务源代码的情况下获取根url,只需在KeyClope主题中使用Freemaker模板?

如果只是为了在页面中显示,请使用Javascript,并在客户端对其进行评估:

测试
var root=window.location.origin;
document.getElementById('yourLabel')。innerHTML=root;
另请参见: