我正在使用Tomcat适配器运行Keycloak。但是,当我尝试获取KeycloakPrincipal时,会出错。

java.lang.ClassCastException:org.keycloak.KeycloakPrincipal无法转换为org.keycloak.KeycloakPrincipal

我的代码非常简单,我的环境完全按照KeyCloak文档的说明进行设置。

{
    HttpServletRequest request = (HttpServletRequest)getApp().getFromUserStorage(HttpServletRequest.class.getName());
    KeycloakPrincipal kcp = (KeycloakPrincipal) request.getUserPrincipal();
}


关于这里出什么问题有什么想法吗?我通过谷歌搜索找到的唯一解决方案与Maven配置有关,但此处未使用Maven。

最佳答案

我发现了问题。我的一个图书馆引起了冲突。

10-06 03:14