关于 Spring Security OAuth2 中 Feign 调用 Token 问题
Spring 关于 调用 Security Token Feign OAuth2 问题
2023-09-27 14:21:41 时间
微服务体系中,避免不了服务之间链式调用,一般使用 Feign ,由于使用 Spring Security OAuth2 全局做了安全认证,简单的一种实现方式就是在服务提供方获得 Token 再次通过 HTTP 协议传递调用相应的服务。
@Configuration public class FeignConfig implements RequestInterceptor { @Override public void apply(RequestTemplate requestTemplate) { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest request = attributes.getRequest(); //添加token requestTemplate.header("Authorization", request.getHeader("Authorization")); } }
相关文章
- 关于Spring注解容器配置的那些事,掌握这几点,不再难!
- 启动 Hello Spring Security Boot 应用
- 京东一面:Spring 为何需要三级缓存解决循环依赖,而不是二级缓存?
- 关于spring中<util:/>的配置
- [Spring]支持注解的Spring调度器
- MongoDB系列三(Spring集成方案).
- 如何使用windows版Docker并在IntelliJ IDEA使用Docker运行Spring Cloud项目
- Spring MVC--@RequestMapping
- 关于spring获取webApplication.getBean多种途径和简单解释
- 关于Boot应用中集成Spring Security你必须了解的那些事
- Spring Cloud Gateway 服务网关的部署与使用详细教程
- [Spring Framework]DI初次使用、bean基础配置
- Spring Boot 中关于自定义异常处理的套路!
- 【springcloud 微服务】Spring Cloud Alibaba Nacos使用详解
- Intellij IDEA创建Spring的Hello World项目