我最近通过
apt-get
将我的 Rundeck 实例从 v3.1.6 升级到 v4.12.0。我使用 Firefox,一路上没有发现任何问题,在进入 v4.12.0 之后也没有发现任何问题。其他通过 Chrome 或 Safari 访问我们的 Rundeck 实例的用户后来发现,当他们使用用户名和密码进行身份验证时,页面挂起。如果用户在他们尝试登录的同一个浏览器中打开一个新选项卡并转到 Rundeck url,它会将他们带到完全登录的仪表板。这在 Firefox 中不会发生。
可以看到相应行为的浏览器版本: 火狐 112.0 (20230406114409) 铬 96.0.4664.93 铬 112.0.5615.137 Safari 16.4 (18615.1.26.11.23)
当我在 Chrome 开发工具中查看网络流量时,我看到身份验证过程挂在
j_security_check
上。有一个相应的错误记录:
资源 | 状态 | 指令 |
---|---|---|
https:// |
阻塞 | 形式行动 |
查看 rundeck.audit.events.log,我可以看到所有浏览器的用户登录尝试都显示
ActionType='login_success'
。当从 Chrome 或 Safari 启动会话时,登录过程会挂起。当从 Firefox 启动会话时,登录过程完成。