
在SpringCloud中结合Security和Oauth2后使用Feign遇到401未授权问题
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文探讨了在集成Spring Cloud、Spring Security及OAuth2进行身份验证后的Feign客户端出现未经授权(401)错误的问题,并提供了可能的原因与解决方案。
在使用Spring Cloud并设置了OAuth2授权模式的情况下,如果应用服务A需要调用服务B且通过Feign请求,则可能会遇到401的授权认证问题。为解决这个问题,在进行Feign请求时获取access_token并将它设置到请求头中可以解决问题。
为此,资源包中有两个文件:`FeignRequestInterceptor.java`(拦截器)和 `OAuth2RestTemplateConfiguration.java`(用于设置header)。这两个Java类在Spring Boot框架下被使用。客户端只需正常引入授权的JAR包,并将上述两个类放置于能够被加载到的目录中即可,无需进行额外操作以确保Feign请求可以顺利访问服务B。
全部评论 (0)
还没有任何评论哟~


