如何在Keycloak中创建脚本映射器?
我需要在密钥掩护中创建一个脚本映射器类型的协议映射器。脚本应获取用户属性,检查其大小,并将其放在令牌上。我没有找到有关如何创建脚本的文档或示例。从我能收集到的零碎内容来看,我想我的脚本需要看起来像这样:
var value = user.getAttribute("myAttribute");
if (value.length > LIMIT) {
value = value.substring(0,LIMIT);
}
token.setOtherClaims("myAttribute",value);
- 这是对的吗?我编造了user.getAttribute(“myAttribute”)。是否有文档源,我可以在其中找到如何获取 Keycloak 用户属性?
- 脚本是否需要返回任何内容?任何帮助都是受欢迎的。