You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ActiveMQ Artemis控制台集成Keycloak初始化失败求助

Keycloak 25.0.6 与 ActiveMQ Artemis 控制台集成失败:[hawtio-auth-keycloak] Failed to initialise Keycloak,页面无限重载

本地部署的Keycloak版本为25.0.6,尝试将ActiveMQ Artemis控制台与Keycloak集成时,出现错误:[hawtio-auth-keycloak] Failed to initialise Keycloak,控制台页面陷入无限重载。已添加Keycloak相关Jar包但无效果,以下是Dockerfile及各类配置文件信息:

Dockerfile

FROM jetty:12.0.14-jre21
RUN java -jar /usr/local/jetty/start.jar --add-modules=ee10-deploy
RUN curl -s -S https://dlcdn.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.tar.gz | tar -xvz -C /tmp && \
    mv /tmp/apache-artemis-console-1.0.0/artemis-console-war.war /var/lib/jetty/webapps && \
    chown jetty:jetty /var/lib/jetty/webapps/artemis-console-war.war && \
    rm -rf /tmp/apache-artemis-console-1.0.0 && \
    curl -O https://repo1.maven.org/maven2/org/keycloak/keycloak-core/25.0.6/keycloak-core-25.0.6.jar --output-dir /usr/local/jetty/lib && \
    curl -O https://repo1.maven.org/maven2/org/keycloak/keycloak-server-spi-private/25.0.6/keycloak-server-spi-private-25.0.6.jar --output-dir /usr/local/jetty/lib && \
    curl -O https://repo1.maven.org/maven2/org/keycloak/keycloak-server-spi/25.0.6/keycloak-server-spi-25.0.6.jar --output-dir /usr/local/jetty/lib && \
    curl -O https://repo1.maven.org/maven2/org/keycloak/keycloak-crypto-default/25.0.6/keycloak-crypto-default-25.0.6.jar --output-dir /usr/local/jetty/lib && \
    curl -O https://repo1.maven.org/maven2/org/keycloak/keycloak-common/25.0.6/keycloak-common-25.0.6.jar --output-dir /usr/local/jetty/lib && \
    curl -O https://repo1.maven.org/maven2/org/keycloak/keycloak-adapter-core/25.0.3/keycloak-adapter-core-25.0.3.jar --output-dir /usr/local/jetty/lib && \
    curl -O https://repo1.maven.org/maven2/org/keycloak/keycloak-jetty-adapter-spi/25.0.3/keycloak-jetty-adapter-spi-25.0.3.jar --output-dir /usr/local/jetty/lib && \
    curl -O https://repo1.maven.org/maven2/org/keycloak/keycloak-jetty-core/25.0.3/keycloak-jetty-core-25.0.3.jar --output-dir /usr/local/jetty/lib
COPY --chown=jetty:jetty Docker/artemis-console/artemis-console.xml /var/lib/jetty/webapps
EXPOSE 8080

hawtio-oidc.properties

keycloak.realm = dev
keycloak.resource = wt-activemq-console
keycloak.auth-server-url = https://company-keycloak/auth
keycloak.ssl-required = external
keycloak.public-client = true
keycloak.principal-attribute = preferred_username
keycloak.credentials.secret = keycloak-secret

keycloak-bearer.json

{
    "realm": "dev",
    "resource": "wt-activemq-console",
    "auth-server-url": "https://company-keycloak/auth",
    "principal-attribute": "preferred_username",
    "use-resource-role-mappings": false,
    "ssl-required": "external",
    "confidential-port": 0,
    "credentials" : {
        "secret" : "keycloak-secret"
    }
}

keycloak-hawtio.json

{
    "realm": "dev",
    "clientId": "wt-activemq-console",
    "url": "https://company-keycloak/auth"
}

login.config

console {
    org.keycloak.adapters.jaas.BearerTokenLoginModule required
        keycloak-config-file="/usr/local/jetty/etc/keycloak-bearer.json"
        role-principal-class=org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal
    ;
};

相关配置截图

  • 控制台错误截图:
    控制台错误截图

  • Keycloak配置截图1:
    Keycloak配置截图1

  • Keycloak配置截图2:
    Keycloak配置截图2

内容的提问来源于stack exchange,提问作者Roman R.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 18:15:17