Axelor 8.1.11集成Keycloak OIDC遇阻:客户端未注册无登录按钮
Axelor 8.1.11集成Keycloak OIDC问题求助
当前环境
- Axelor版本:8.1.11(来自build.gradle)
- Gradle插件:7.1.0
- Java版本:11
- Keycloak版本:26.x
- 认证框架:pac4j(Axelor内置)
预期目标
启用Keycloak OIDC登录,在登录页面显示“Log in with Keycloak”按钮,将OidcClient/KeycloakOidcClient注册为间接客户端。
已配置内容
Axelor启动正常,application.properties已通过AppSettings验证可被正确读取,配置内容如下:
auth.provider.oidc.enabled=true auth.provider.oidc.title=Log in with Keycloak auth.provider.oidc.icon=key auth.oidc.discovery.uri=http://localhost:8086/realms/my-realm/.well-known/openid-configuration auth.oidc.client.id=myapp auth.oidc.client.secret=***** auth.oidc.callback.url=http://localhost:8080/myapp/callback
主要问题
- OidcClient未被注册
启动日志始终仅显示以下间接客户端,无OidcClient/KeycloakOidcClient:
Indirect clients: [AxelorFormClient, AxelorIndirectBasicAuthClient]
- /ws/auth/providers接口返回404
请求该接口始终得到404错误。
求助需求
寻求成功实现Axelor 8.1+集成Keycloak OIDC的经验人士帮助,重点确认:
- 是否存在配置遗漏
- 是否需要额外安装模块
- 版本组合是否存在兼容性问题
内容的提问来源于stack exchange,提问作者user20820104
相关产品推荐
相关产品推荐

