如何在 Zeppelin-Keycloak 上显示用户名

How to show username on Zeppelin-Keycloak

我在我的 Kubernetes 集群上部署了 Zeppelin (v0.8.2) 并将其配置为连接到 Keycloak 以进行用户身份验证和授权。但是,正如您在图像(右上角)中看到的那样,它显示了 Keycloak 生成的用户 ID。

如何更改它以显示 username/user 名称?

这是一个 shiro 配置问题,通过将 pac4jRealm.principalNameAttribute = name 添加到 shiro.ini 来解决。

解决方案可参考https://github.com/bujiio/buji-pac4j/issues/61