org.keycloak.adapters.tomcat.AbstractKeycloakAuthenticatorValve.keycloakInit No adapter configuration. Keycloak is unconfigured and will deny all requests.

问题:在tomcat中运行war包控制台启动报错

org.keycloak.adapters.tomcat.AbstractKeycloakAuthenticatorValve.keycloakInit No adapter configuration. Keycloak is unconfigured and will deny all requests.

解决:判断是META-INF/context.xml中内容写错

1.先导入正确的keycloak适配包Client Adapters

https://www.keycloak.org/downloads.html

2.根据war包工程使用的协议 OpenID Connect或者SAML配置正确的context.xml

tomcat针对OpenID Connect

<Context path="/your-context-path">
    <Valve className="org.keycloak.adapters.tomcat.KeycloakAuthenticatorValve"/>
</Context>

tomcat针对SAML

<Context path="/your-context-path">
    <Valve className="org.keycloak.adapters.saml.tomcat.SamlAuthenticatorValve"/>
</Context>
posted @ 2021-02-25 09:34  vaen  阅读(300)  评论(0)    收藏  举报