访问报表配置提示未授权

Blade 未结 1 137
wupeng
wupeng 剑侠 2025-08-07 11:34

一、该问题的重现步骤是什么?

1. web端点击报表配置菜单,页面提示

访问 UReport 需要 BladeX 的 Token 认证

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

购买的企业版,期待能正常访问使用报表工具

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex 4.6.0 本地运行在macos 上

四、请提供详细的错误堆栈信息,这很重要。

2025-08-07 10:57:28.057  INFO 84373 --- [  XNIO-1 task-2] c.a.c.s.e.SentinelHealthIndicator        : Find sentinel dashboard server list: [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}]

2025-08-07 10:57:28.058  WARN 84373 --- [  XNIO-1 task-2] c.a.c.s.e.SentinelHealthIndicator        : Sentinel dashboard heartbeat message can't be sent to the dashboard servers [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}] one of them can't be connected

2025-08-07 10:57:37.061  INFO 84373 --- [  XNIO-1 task-2] o.s.c.report.filter.UReportAuthFilter    : Token 认证成功,已建立 Session 会话

2025-08-07 10:57:37.630  WARN 84373 --- [  XNIO-1 task-7] o.s.c.report.filter.UReportAuthFilter    : 未授权访问 UReport API: /ureport/designer/loadReport, IP: 0:0:0:0:0:0:0:1


五、若有更多详细信息,请在下面提供。

1条回答
  • 2025-08-07 11:52

    ureport鉴权逻辑在这里,打开jar包对应文件,打断点,一层一层走下去,看解析的时候,获取的token是什么,解析失败原因是什么,打开报表传递的token和其他系统接口传递的token有什么不同。

    CleanShot20250807115001@2x.png

    CleanShot20250807115118@2x.png

    CleanShot20250807115201@2x.png

    0 讨论(0)
提交回复