钥匙扣主题变量

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

在Keycloak的基础模板中,有多个变量的例子,这些变量在Freemarker模板中被访问。例如,在文件中。https:/github.comkeycloakkeycloakblobmasterthemessrcmainresourcesthemebaselloginlogin.ftl。

有一些字段。

properties.kcFormGroupClass

realm.rememberMe

url.registrationUrl

这些哈希值的定义在哪里?我在文档中唯一找到的是,我可以访问。

${some.system.property} - for system properties

${env.ENV_VAR} - for environment variables

但我找不到网址选项。我想显示用户试图访问的地址。

keycloak freemarker
1个回答
1
投票

所有这些实体都是作为Java Classes的实例,在页面渲染时提供给Freemarker模板引擎。你可以在keycloak github repo中搜索相应的类。通常它们的名字都是%Something%Bean,比如LoginBean, ClientBean, UrlBean。

请看这里。https:/github.comkeycloakkeycloakblob10.0.1servicessrcmainjavaorgkeycloakformsloginfreemarkermodelRealmBean.java。

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