cloud版本在合并系统模块后,/tenant/info接口返回401

Blade 未结 1 163
向南而歌
向南而歌 剑童 2023-06-06 19:54

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

1. 因服务器内存紧张,故公司决定合并cloud的系统模块至一个启动类中,故将auth、system、user、admin、log模块中代码合并到一起并命名为blade-system

2. 合并后前后端正常启动,但访问首页有会出现登录弹框

image.png

3.检查发现/tenant/info?domain=http://localhost:1888接口返回401,尝试在AuthProvider中添加跳过该接口权限无效,断点发现AuthFilter并未拦截该接口,但依然返回401


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

期望无登录弹框,正常登录。实际看到弹框并无法正常登录。

当/tenant/info接口迁移到其他模块里时如何使其跳过鉴权?

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


BladeX 3.0.1.RELEASE

Windows11


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

================ Gateway Response Start  ================
<=== 401 GET: /blade-system/tenant/info?domain=http://localhost:1888
===Headers===  transfer-encoding: [chunked]
===Headers===  Expires: [0]
===Headers===  Cache-Control: [no-cache, no-store, max-age=0, must-revalidate]
===Headers===  X-XSS-Protection: [1; mode=block]
===Headers===  Pragma: [no-cache]
===Headers===  Date: [Tue, 06 Jun 2023 10:00:13 GMT]
===Headers===  WWW-Authenticate: [Basic realm="Realm"]
===Headers===  X-Content-Type-Options: [nosniff]
===Headers===  Content-Type: [application/json;charset=UTF-8]
===Headers===  connection: [close]
================  Gateway Response End  =================


image.png

image.png


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

1条回答
  • 你可以直接用boot版本的。

    0 讨论(1)
提交回复