已放行不需要鉴权的接口为什么还会出现401 请求未授权

Blade 未结 2 2516
bufeng
bufeng 剑圣 2021-02-03 14:54
悬赏:5

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

1. 使用非超级管理员用户登录系统,访问用户管理模块,出现401,请求未授权

2. 尝试在gateway 的配置文件中做不鉴权处理image.png

3.尝试在nacos 中添加放行URL

image.png

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

期待可以不用鉴权访问,实际上访问出现 {"code":401,"success":false,"data":{},"msg":"请求未授权"}

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

Bladex  商业版 win10 

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

image.png

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

2条回答
  • 2021-02-03 20:09

    看下是否有@PreAuth注解控制

    作者追问:2021-02-04 10:15

    没有这个注解

    回答: 2021-02-04 15:10

    那需要进一步调试,看看具体是在哪个地方被拦截报的错。看看是在Gateway报401,还是在服务内的blade-core-secure拦截器报401

    2 讨论(0)
  •  接口有@PreAuth注解 要管理员角色访问

    1M5F%2Z7$P49Q7{3}C82PNG.png


    0 讨论(0)
提交回复