一、该问题的重现步骤是什么?
1. 现在有个业务应用,需要用到bladex的鉴权,我们用的是bladex-boot版,业务应用要写在boot版吗?还是业务应用可以单独部署?单独部署的话如何做认证校验?
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex-boot 4.5.0
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
业务端可单独部署,和主服务的boot端配置同样的sign-key即可。
认证的时候,先调用boot端的oauth2接口获取token返回,再用token去调用业务端就可以了。
因为两个服务的sign-key相同,那么从boot端获取的token就可以在业务端鉴权成功。
boot版,业务应用也是用blade-biz基架吗?这个biz看起来像微服务模式,不像是单体的。另外biz工程会自己去校验token并拦截吗?cloud版本好像是gateway去校验的
不需要biz工程,你拷贝一份新的boot工程,删掉系统模块和认证模块,保留一个空的架子,开发你需要的业务功能就行。这样业务分离也不会影响主服务boot工程的功能
扫一扫访问 Blade技术社区 移动端