3.9 KiB
【E21现场】tsg 系统dashboard账号登录系统查询log,提示forbidden报错,日志查询失败
| ID | Creation Date | Assignee | Status |
|---|---|---|---|
| OMPUB-800 | 2023-02-08T21:21:50.000+0800 | 王瑜 | 已关闭 |
概况描述:
同一台笔记本,先使用admin账号登录系统查看指定时间session records等log 日志展示均正常,但是dashboard账号(role=dashboard_user)登录系统查看session record 等log日志详情展示不出来,且报错“forbidden”。
详情见附件
业主反馈,从开始使用dashboard_user创建的dashboard账号开始,log日志就无法查询出日志详情。leijun commented on 2023-02-09T09:45:25.334+0800:
问题排查定位:session records日志界面调用的Category查询接口,需角色有Policies & Objects访问的权限才可访问,由于dashboard_user 角色有 logs 权限,无 Policies & Objects 权限,导致 dashboard 账号访问 session records 时出现 “forbidden”,日志详情展示不出来
yuwang commented on 2023-02-09T10:47:42.437+0800:
问题原因:所查询的Session record的数据中存在Category ID。界面需要根据Category ID映射Name展示出来,但Object没有权限。导致出现‘ forbidden’ 报错,并且列表数据未展示
leijun commented on 2023-02-09T21:35:47.325+0800:
通过审计日志查看 dashboard_user角色权限变更历史: 2022-01-03 12:03:38 创建dashboard_user角色,且dashboard_user 角色无 Policies & Objects 访问的权限 2023-02-07 08:10:58 第一次进行update操作,角色权限没有发生改变 2023-02-07 08:17:49 第二次进行update操作,dashboard_user 角色权限增加 Policies & Objects 只读权限和 Profiles 读写权限 2023-02-07 08:20:51 第三次进行update操作,dashboard_user 角色权限取消 Profiles 读写权限 2023-02-07 08:22:07 第四次进行update操作,dashboard_user 角色权限取消 Policies & Objects 只读权限
liuju commented on 2023-02-09T21:46:50.379+0800:
关于“session records日志界面调用的Category查询接口,需角色有Policies & Objects访问的权限才可访问”,那是不是dashboard_user角色,具备Policies & Objects的只读权限,该角色创建的账号就可以正常访问log
leijun commented on 2023-02-10T09:53:39.007+0800:
dashboard_user角色,添加 Policies & Objects的只读权限后,该角色创建的账号可以正常访问 log
yuwang commented on 2023-02-17T17:25:43.075+0800:
界面在22.11版本进行修改,查询的接口没有权限接口不再展示错误信息,涉及到的数据只展示ID。鼠标悬浮展示“该数据没有权限或已删除”文案
Attachments
Attachment: dashboard_user审计日志.txt
Attachment: 微信图片_20230208161845.png
Attachment: 微信图片_20230208161900.png
Attachment: 微信图片_20230208161905.png
Attachment: 微信图片_20230208161909.png
Attachment: 微信图片_20230208161919.png




