如何在用户个人资料回复中包含用户地址详细信息

时间:2017-09-20 15:23:10

标签: keycloak

我目前正在使用JavaScript适配器通过loadUserProfile()函数检索当前登录用户的配置文件。是否可以控制返回的此配置文件对象中返回的属性和属性?

我在Keycloak服务器中为用户帐户设置了一些自定义属性,我确实看到了这些属性。

然后我注意到我可以添加一个用户地址'我添加的客户端映射器,希望我能看到它在loadUserProfile中返回,但它没有显示出来。

我已确定“添加到用户信息”'为我添加的地址映射器启用了切换按钮。我假设此选项仅适用于从userinfo端点检索时,而不是我通过JavaScript适配器调用的此用户配置文件函数。

我可以在配置文件响应中显示此地址字段,还是必须在Keycloak管理门户中为用户配置和设置自定义地址属性?

1 个答案:

答案 0 :(得分:1)

客户端映射器旨在将(或不)用户属性放入令牌(idtoken和/或访问令牌),例如,如果您检查idTokenParsed对象,您将看到address对象在那里。 loadUserProfile()只调用用户帐户端点,与这些客户端映射器无关。