我正在使用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。
最佳答案
我发现了问题。我的一个图书馆引起了冲突。