Мне нужно создать протокольный маппер типа Script Mapper в Keycloak.Сценарий должен получить атрибут пользователя, проверить его размер и поместить его в маркер.Я не нашел никакой документации или примеров того, как должен быть создан скрипт.Из кусочков, которые я мог собрать, я думаю, сценарий должен выглядеть примерно так:
var value = user.getAttribute("myAttribute");
if (value.length > LIMIT) {
value = value.substring(0,LIMIT);
}
token.setOtherClaims("myAttribute",value);
- Это правильно?Я составил user.getAttribute ("myAttribute").Есть ли источник документации, где я могу найти, как получить атрибут пользователя Keycloak?
- должен ли скрипт что-либо возвращать?Любая помощь будет в основном приветствоваться.