一、该问题的重现步骤是什么?
1. 我单独起一个blade-service子服务,其他user,auth,log服务都不起,我怎么通过postman直接调用这个子服务器接口(现在是调用未授权验证)
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
直接可以调用,不需要再去授权,
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
feign调用是自动关闭鉴权的,其他类型需要进行二次鉴权。你是什么场景要用到直接调用服务接口不用鉴权,这个是很危险的。
如果需要关闭子服务鉴权,可以看下这个:https://center.javablade.com/blade/Data-Server-Boot/src/branch/master/src/main/java/org/springblade/common/config/BladeConfiguration.java
在需要关闭的子服务内创建config类,返回 SecureRegistry 的bean,然后把setEnabled改成false,这样就关闭子服务鉴权了
好的 感谢 ,bladeX框架他有预留注解作用在接口上,然后可以达到忽略授权,百度给说@IgnoreAuth这个注解可以,但引入不到
修改源码的这个配置以后启动直接访问服务端口的接口就可以了
好的 感谢 ,bladeX框架他有预留注解作用在接口上,然后可以达到忽略授权,百度给说@IgnoreAuth这个注解可以,但引入不到
扫一扫访问 Blade技术社区 移动端