boot项目skip-url配置后,有参数的接口带上参数报401请求未授权

Blade 未结 3 1440
lingxi
lingxi 剑圣 2021-11-19 19:10
悬赏:5

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

1. boot项目skip-url配置后,有参数的接口带上参数报401请求未授权

无参数的接口可以正常访问

2. 

3.


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

有参数的接口配置skip-url后,带上参数可以正常访问


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

正在使用blade-boot+saber

版本2.7.1

操作系统windows10


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

GET http://localhost:80/lingxi-system/tenant/detail?tenant=000000


HTTP/1.1 401 Unauthorized

Connection: keep-alive

Vary: Origin

Vary: Access-Control-Request-Method

Vary: Access-Control-Request-Headers

Transfer-Encoding: chunked

Content-Type: application/json;charset=UTF-8

Date: Fri, 19 Nov 2021 10:34:37 GMT


{

  "code": 401,

  "success": false,

  "data": {},

  "msg": "请求未授权"

}


Response code: 401 (Unauthorized); Time: 604ms; Content length: 52 bytes




2021-11-19 19:09:46.295 ERROR 7120 --- [ XNIO-1 task-14] c.l.c.l.e.LingxiRestExceptionTranslator  : 认证异常


com.lingxi.core.secure.exception.SecureException: 请求未授权


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

3条回答
  • 2021-11-19 19:11

    补充:skip-url配置的是/**

    0 讨论(0)
  • 直接配/lingxi-system/tenant/detail,不懂看下文档。

    NP37UA6CAXM]CL@I%BEU06E.png

    作者追问:2021-11-22 10:14

    大神,直接配置/lingxi-system/tenant/detail,也是访问报401。image.png

    0 讨论(0)
  • 2021-11-22 23:33

    skip-url 的 /** 配置删掉。

    另外你要检查一下 detail这个接口有没有其他的地方配置了权限、配置的application是否真实被加载读取了。

    如果确认都没问题,需要到对应代码打断点查看是哪里出的问题。

    image.png

    0 讨论(0)
提交回复