Keycloak 获取keydape登录主题中的根url
是否有可能在KeyClope登录主题使用的Freemaker模板中获取根url?我找到的最接近的一个在客户端bean中: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
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;
另请参见: