resource模块下的sendValidate无法远程调用,自定义的sendSmsCode也无法调用

Blade 未结 3 747
aiming
aiming 剑童 2022-09-27 16:56

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

blade-resource 模块下的短信远程调用问题:

1. 通过yml配置放行资源不做授权验证,配置yml放行如下:

  secure:

  skip-url:

  - /blade-resource/clinet/**

   在管理后台-短信配置也设置为启用状态

2. postman调用自定义公共方法不鉴权不走租户/client/mobile-code 接口一直出现Fallback“远程调用失败”;

调用框架初始化接口/client/send-validate也是同样的问题;

去掉“XXXFallback”熔断调用报错 [401 Unauthorized] during [POST] to [http://blade-resource/client/mobile-code] [ISmsClient#sendSmsCode(User)]: [] 不进断点方法

image.png



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


远程调用正常


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

windows 10


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

feign.FeignException$Unauthorized: [401 Unauthorized] during [POST] to [http://blade-resource/client/mobile-code] [ISmsClient#sendSmsCode(User)]: [] 

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

3条回答
  • 2022-09-27 17:03


    信息补充 

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

    windows 10   BladeX -3.0.1.RELEASE 

    各路好汉,麻烦看一下这个问题

    0 讨论(0)
  • 放行配置错了,不用带服务名。

    作者追问:2022-09-27 17:25

    去掉服务名还是不可以的 - /clinet/**


    作者追问:2022-09-28 10:18

    各路好汉,麻烦看一下这个问题

    0 讨论(1)
  • 2022-10-08 01:37

    看你配置的是clinet,改成client试试

    0 讨论(0)
提交回复