通过Nacos配置鉴权不生效

Blade 已结 1 1776

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

1. Nacos部署的机器IP为10.xx.xx.99,gateway部署机器IP为10.xx.xx.136,自己定制的服务工程lottery部署机器IP192.168.3.62,都属于内网地址,机器可以ping通

2.访问指定的服务出现401未授权。image.png

  去nacos修改blade.yml配置文件,跳过鉴权。image.png

3.发起访问服务,还是出现401未授权


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

结果: 通过nacos配置后可以访问指定地址

实际:访问出现401image.png



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

bladex saber


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


通过重启gateway服务后,却可以访问,不知道是什么原因


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



1条回答
  •  admin
    admin (最佳回答者)
    2019-12-06 10:38

    修改nacos配置后,Gateway不重启,没法访问。gateway重启后就可以访问了么?

    看这描述应该是nacos配置动态刷新没有生效


    但是我加了RefreshScope注解,理论上是可以直接刷新的

    image.png


    所以这种情况需要看一下本地开发环境,模仿同样的步骤,不重启gateway,AuthFilter打断点看看,nacos修改后,gateway配置有没有更新

    0 讨论(1)
提交回复