Keycloak KeyClope模板可用变量

Keycloak KeyClope模板可用变量,keycloak,Keycloak,我在谷歌上搜索了一会儿,以便找到所有可用的文档,比如说“变量”,我可以在各种KeyClope模板中使用。 所谓变量,我指的是所有我可以用来在模板中注入一些动态值的${xxx.yyy}东西 通过文档,我可以在这里和那里找到其中的一些(如${user.attributes}或${url.resourcesPath}),但还有其他的吗 有人有参考链接吗 非常感谢我没有找到任何易于使用的文档,但我发现了,当您查找此文档的*Bean类时,这些文档可能会有所帮助。这些类似乎是大多数模板中可用的类。它们的公共

我在谷歌上搜索了一会儿,以便找到所有可用的文档,比如说“变量”,我可以在各种KeyClope模板中使用。 所谓变量,我指的是所有我可以用来在模板中注入一些动态值的
${xxx.yyy}
东西

通过文档,我可以在这里和那里找到其中的一些(如
${user.attributes}
${url.resourcesPath}
),但还有其他的吗

有人有参考链接吗


非常感谢

我没有找到任何易于使用的文档,但我发现了,当您查找此文档的
*Bean
类时,这些文档可能会有所帮助。这些类似乎是大多数模板中可用的类。它们的公共方法将与您可以在模板中使用的可用属性相匹配

例如: 您想知道变量
url
的可用属性,可以查看文档中的类
UrlBean
,例如可以找到一个方法
getLoginUrl
。这意味着您可以访问属性
url.loginUrl


这就是我目前所能找到的。希望对您有所帮助……

您可以在KeyClope的代码中查找模板提供程序

所有模板都是“ftl”文件,其中填充了一个名为“属性”的映射。KeyClope有两个类,它们根据页面或动作使用bean填充这些模板,如CharlyP所述。例如:

  • 类填充电子邮件模板
  • 类填充登录模板

这当然有帮助。我只是担心如果没有文档,这些属性可能无法从一个更新到另一个更新。还值得指出的是,给定
*Bean
的所有属性不一定都同时存在,如果使用缺少的属性,模板生成就会失败。的确!在没有任何合适的工具和文档的情况下进行开发和调试是非常痛苦的…我不明白他们为什么会这样做。。。我花了太多时间><!!链接似乎已断开:/