Шаблоны Keycloak доступные переменные - PullRequest
0 голосов
/ 28 мая 2018

Я некоторое время гуглю, чтобы найти документацию по всем доступным, скажем, «переменным», которые я могу использовать в различных шаблонах Keycloak.под переменной я подразумеваю все ${xxx.yyy} вещи, которые я могу использовать, чтобы вставить некоторые динамические значения в шаблон.

В документации я могу найти здесь и там некоторые из них (например, ${user.attributes} или ${url.resourcesPath})но есть ли другие, кроме этих?

У кого-нибудь есть ссылка?

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Вы можете искать поставщиков шаблонов в коде Keycloak.

Все шаблоны представляют собой файлы "ftl", заполненные картой, называемой "атрибутами".Keycloak имеет несколько классов, которые заполняют эти шаблоны Бинами в зависимости от страницы или действия, как упоминалось в CharlyP.Например:

0 голосов
/ 30 мая 2018

Я не нашел простой в использовании документации, но нашел Keycloak Javadocs , который может быть полезен при поиске классов *Bean этой документации.Похоже, что эти классы доступны в большинстве шаблонов.И их открытые методы будут соответствовать доступным свойствам, которые вы можете использовать в шаблонах.

Например: вы хотите узнать свойства, доступные для переменной url, вы можете проверить класс UrlBean в документации иВы найдете, например, метод getLoginUrl.Это означает, что вы можете получить доступ к свойству url.loginUrl.

Это все, что я смог найти на данный момент.Надеюсь, это будет полезно ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...