在 Keycloak 的基本模板中,有多个变量示例,可在 Freemarker 模板中访问。例如,在文件中:https://github.com/keycloak/keycloak/blob/master/themes/src/main/resources/theme/base/login/login.ftl https://github.com/keycloak/keycloak/blob/master/themes/src/main/resources/theme/base/login/login.ftl
有字段:
properties.kcFormGroupClass
realm.rememberMe
url.registrationUrl
这些哈希值在哪里定义的?我在文档中发现的唯一内容是我可以访问:
${some.system.property} - for system properties
${env.ENV_VAR} - for environment variables
但我找不到 f.e.网址选项。我想显示用户尝试访问的地址。
所有这些实体都是在页面呈现期间为 Freemarker 模板引擎提供的 Java 类的实例。您可以在keycloak github repo中搜索相应的类。通常它们都命名为 %Something%Bean 例如LoginBean、ClientBean、UrlBean。
看这里:https://github.com/keycloak/keycloak/blob/10.0.1/services/src/main/java/org/keycloak/forms/login/freemarker/model/RealmBean.java https://github.com/keycloak/keycloak/blob/10.0.1/services/src/main/java/org/keycloak/forms/login/freemarker/model/RealmBean.java
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)