[英]Keycloak multivalued attribute is not sent as array for some users
我们使用 KeyCloak 作为我们应用程序的 SSO 目录。 我们使用 OAuth 2.0 协议。 我们在 KeyCloak 中定义了一个自定义属性,并且该属性具有“MultiValued”属性。
然后,每个用户都有多个值输入为 value1##value2##value3
对于某些用户,Keycloak 正确地将 ID 令牌中的属性作为值数组发送,例如 ["value1", "value2", "value3"]
但是对于其他一些用户,字符串在输入“value1##value2##value3”时传递,这是不正确的。
我正在努力寻找为什么会出现这些不同的行为。
有没有人看到同样的问题?
非常感谢
Keycloak 在内部使用## 作为分隔符,这没关系。 确保您已在客户端映射器中将该值标记为多值。
这样做之后,我从只获取最后一个元素到获取所有元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.