在Keycloak的基础模板中,有多个变量的例子,这些变量在Freemarker模板中被访问。例如,在文件中。https:/github.comkeycloakkeycloakblobmasterthemessrcmainresourcesthemebaselloginlogin.ftl。
有一些字段。
properties.kcFormGroupClass
realm.rememberMe
url.registrationUrl
这些哈希值的定义在哪里?我在文档中唯一找到的是,我可以访问。
${some.system.property} - for system properties
${env.ENV_VAR} - for environment variables
但我找不到网址选项。我想显示用户试图访问的地址。
所有这些实体都是作为Java Classes的实例,在页面渲染时提供给Freemarker模板引擎。你可以在keycloak github repo中搜索相应的类。通常它们的名字都是%Something%Bean,比如LoginBean, ClientBean, UrlBean。