标签: tomcat8 keycloak
我正在尝试使用Tomcat 8设置Keycloak。
我仔细地遵循了指示。我下载了Tomcat8的客户端适配器,并将所有jar复制到$ CATALINA_HOME / lib目录中。我修改了我的web.xml login-config以使用KEYCLOAK。然而,当我启动Tomcat时,我一直收到严重错误未知的身份验证器?
我google搜索的任何地方都说你必须安装客户端适配器但是..在我的情况下,它已经在那里!救命!!
答案 0 :(得分:0)
我想你忘了在WEB-INF旁边创建一个META-INF目录,并将一个名为context.xml的文件放入其中:
context.xml
此文件的内容必须为
<?xml version="1.0" encoding="UTF-8"?> <Context> <Valve className="org.keycloak.adapters.tomcat.KeycloakAuthenticatorValve"/> </Context>
如果将战争部署到WildFly中,则不需要这样做。当我尝试将运行良好的webApp从WildFly传输到Tomcat时,我遇到了同样的问题。