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

jBPM 7.15 admin用户用户与角色选项卡禁用无法新增用户及用户组

jBPM 7.15 用户/用户组管理功能禁用问题解决

问题产生原因

  • jBPM 7.x版本默认使用Keycloak作为统一身份认证服务,不启用内置的用户存储模块,未配置Keycloak实例时,用户、角色管理选项卡默认处于禁用状态,计数显示为空。
  • 若使用官方默认的standalone部署包,默认安全域仅配置了只读权限的登录模块,不支持用户信息的写入操作,也会导致新增编辑功能置灰。
  • 登录账号未分配完整的admin权限,缺少用户管理相关的权限标识,同样会触发功能禁用逻辑。

遗漏配置项排查

1. 身份存储配置(非Keycloak部署场景)

如果不需要对接Keycloak,可切换到内置properties用户存储,修改standalone-full.xml配置文件中other安全域的配置:

<security-domain name="other" cache-type="default">
  <authentication>
    <login-module code="Remoting" flag="optional">
      <module-option name="password-stacking" value="useFirstPass"/>
    </login-module>
    <login-module code="UsersRoles" flag="required">
      <module-option name="usersProperties" value="${jboss.server.config.dir}/application-users.properties"/>
      <module-option name="rolesProperties" value="${jboss.server.config.dir}/application-roles.properties"/>
      <module-option name="realm" value="ApplicationRealm"/>
      <module-option name="password-stacking" value="useFirstPass"/>
    </login-module>
  </authentication>
</security-domain>

修改完成后使用add-user.sh(Linux)或add-user.bat(Windows)脚本初始化admin用户,分配admin、rest-all、kie-server三个核心角色。

2. 工作台功能开关配置

在服务启动参数中添加以下配置,开启用户管理功能:
-Dorg.kie.workbench.user.management.enabled=true
-Dorg.kie.workbench.profile=FULL

3. 权限规则配置

检查配置目录下的workbench-policy.properties文件,确保admin角色的用户管理权限已开启:
role.admin.permission.user-management.read=true
role.admin.permission.user-management.edit=true
role.admin.permission.user-management.delete=true

所有配置修改完成后重启jBPM服务即可正常使用用户、角色管理功能。

内容的提问来源于stack exchange,提问作者Shruthi Pai

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 00:27:01