钥匙斗篷身份经纪人欧洲特殊字符在名称取代



我运行了一个Keycloft v7.4.4,并设置了一个OIDC身份提供程序(signicat(。除了获得名字之外,其他一切都如预期。

问题是,如果登录用户的名称包含诸如"之类的欧洲特殊字符;ø";它被替换为"&";。

有没有人遇到过类似的问题,也许以某种方式解决了它?

使用某些字符遇到了相同的问题。它们似乎被存储为";替换字符";在数据库中(Postgres,UTF8编码无处不在(,比如:

"Ł"变成��或U+FFFD U+FFFD,或十六进制:EF BF BD EF BF BD。

原始数据来自作为身份提供者的Azure AD,但不知何故,在Key斗篷中,unicode被破坏了。这对我们来说主要是一个不便,因为到目前为止它只影响显示名称,但非常烦人。。。

编辑:Key斗篷是Bitnami打包版本(13.0.1(和Postgres AWS托管RDS实例(13.2(

编辑2:我的问题是Bitnami包装的钥匙斗篷。切换到jboss/keycloft使一切都如预期的那样工作。

最新更新