jBPM 7.70远程登录失败:提示‘Login failed: Not Authorized’求助
检查用户角色配置
jBPM的Business Central要求用户具备特定角色才能登录,创建用户时必须分配正确角色:
- 进入jBPM安装目录的
bin文件夹,执行添加用户命令:./add-user.sh - 选择
b(应用用户),输入用户名adminuser,设置符合规则的密码(避免与用户名相同,防止触发简单密码限制) - 分配至少一个核心角色:
admin、kie-server或rest-all,推荐直接分配admin角色
验证standalone.xml配置正确性
修改绑定地址后需确保相关配置完整生效:
- 打开
standalone/configuration/standalone.xml,检查以下节点:- HTTP连接器的绑定地址:
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" address="0.0.0.0"/> - 公共与管理接口的绑定配置:
<interface name="management"> <inet-address value="${jboss.bind.address.management:0.0.0.0}"/> </interface> <interface name="public"> <inet-address value="${jboss.bind.address:0.0.0.0}"/> </interface>
- HTTP连接器的绑定地址:
- 修改完成后重启服务器:
./bin/jboss-cli.sh --connect command=:shutdown ./bin/standalone.sh -c standalone-full.xml
调整密码策略(若需)
jBPM默认密码策略可能拒绝简单密码,可临时放宽规则测试:
- 打开
standalone/configuration/standalone.xml,找到security-domain下的password-validator配置,暂时注释或调整严格验证项,之后重新创建用户。
清除浏览器缓存
使用浏览器隐私模式访问Business Central(地址通常为http://服务器IP:8080/business-central),或清除浏览器Cookie后重新尝试登录。
查看服务器日志定位问题
登录失败的详细原因会记录在日志中,执行命令排查:
grep "Login failed" standalone/log/server.log
从日志中可获取角色缺失、密码错误、配置异常等具体信息。
内容的提问来源于stack exchange,提问作者dinu0101
相关产品推荐
相关产品推荐

