我目前正在使用JavaScript适配器通过loadUserProfile()
函数检索当前登录用户的配置文件。是否可以控制返回的此配置文件对象中返回的属性和属性?
我在Keycloak服务器中为用户帐户设置了一些自定义属性,我确实看到了这些属性。
然后我注意到我可以添加一个用户地址'我添加的客户端映射器,希望我能看到它在loadUserProfile中返回,但它没有显示出来。
我已确定“添加到用户信息”'为我添加的地址映射器启用了切换按钮。我假设此选项仅适用于从userinfo端点检索时,而不是我通过JavaScript适配器调用的此用户配置文件函数。
我可以在配置文件响应中显示此地址字段,还是必须在Keycloak管理门户中为用户配置和设置自定义地址属性?
答案 0 :(得分:1)
客户端映射器旨在将(或不)用户属性放入令牌(idtoken和/或访问令牌),例如,如果您检查idTokenParsed
对象,您将看到address
对象在那里。 loadUserProfile()
只调用用户帐户端点,与这些客户端映射器无关。