在SpringCloud 使用Security+Oauth2 时候再去使用fegin,发现出现401未授权

时间:2021-06-20 07:01:17
【文件属性】:

文件名称:在SpringCloud 使用Security+Oauth2 时候再去使用fegin,发现出现401未授权

文件大小:2KB

文件格式:ZIP

更新时间:2021-06-20 07:01:17

Fegin Oauth2 Springcloud Assesstoken 授权

我们在使用spring cloud时如果设置了oauth2授权模式,那么应用服务A再调用服务B时使用Feign请求会出现401授权认证的问题,那么解决办法就是在feign调用请求时获取到assessToken并设置到请求header中就可以解决这个问题了,资源包中有2个文件:FeignRequestInterceptor.java(拦截器)、OAuth2RestTemplateConfiguration.java(设置header),2个JAVA类,在spring boot框架下,客户端只需要正常引入了授权的JAR包,并把这2两个类放到可以被加载到的目录就可以了,其他都不需要做,可以保证feign正常访问。


【文件预览】:
FeignRequestInterceptor.java
OAuth2RestTemplateConfiguration.java

网友评论

  • 这方案不值这个分
  • 没能解决我的问题
  • 没能解决问题
  • 没能解决我的问题