openfeign转发bearer token
其实client_credentials模式,填塞token基本跟这差不多。只是获取token方法不同。本文只是将已登录用户access token转发出去.
1.环境
spring cloud 2021.0.4
java 17
2.新增一个配置类,定义一个用于拦截openfeign发起请求前的bean函数。
@Configuration
public class SSOOpenFeignConfiguration {@Beanpublic RequestInterceptor requestInterceptor(){return requestTemplate -> {Authentication authentication = SecurityContextHolder.getContext().getAuthentication();if (null != authentication) {AbstractOAuth2Token token = (AbstractOAuth2Token) authentication.getCredentials();requestTemplate.header("Authorization", "Bearer " + token.getTokenValue());}};}
}
3.openfeign端口指定使用该配置文件
@FeignClient(value= "oauth2", configuration = SSOOpenFeignConfiguration.class)
public interface FeishuTokenOpenFeign {
参考:
OAuth 2.0 Bearer Tokens :: Spring Security
openfeign转发bearer token相关推荐
- postman关于Bearer token鉴权测试
使用工具:postman(不是chrome的插件版,本地版) 本篇文章的网址是本人在本地部署的环境网址:http://127.0.0.1//api/TokenAuth/Authenticate?cul ...
- ASP.NET Core Web API 集成测试中使用 Bearer Token
在 ASP.NET Core Web API 集成测试一文中, 我介绍了ASP.NET Core Web API的集成测试. 在那里我使用了测试专用的Startup类, 里面的配置和开发时有一些区别, ...
- OAuth 2.0: Bearer Token Usage
Bearer Token (RFC 6750) 用于OAuth 2.0授权访问资源,任何Bearer持有者都可以无差别地用它来访问相关的资源,而无需证明持有加密key.一个Bearer代表授权范围.有 ...
- ajax header的bearer token验证
$.ajax({url: "xxxxxxxxxx",type: "post",contentType: "application/json;chars ...
- bearer token_四,接口认证方式:Bearer Token
因为HTTP协议是开放的,可以任人调用.所以,如果接口不希望被随意调用,就需要做访问权限的控制,认证是好的用户,才允许调用API. 目前主流的访问权限控制/认证模式有以下几种: 1),Bearer T ...
- bearer token_接口认证方式:Bearer Token
因为HTTP协议是开放的,可以任人调用.所以,如果接口不希望被随意调用,就需要做访问权限的控制,认证是好的用户,才允许调用API. 目前主流的访问权限控制/认证模式有以下几种: 1),Bearer T ...
- Bearer ${Token},放置在HTTP头中发送
目录 前言 一.代码 总结 前言 今天对接接口时一个新的需求,token值需要在HTTP头部发送请求. 一.代码 public static String doHeaderGet(String url ...
- openfeign 转发post 接口 错误 Incomplete output stream executing POST http://xxxx
openfeign 转发post 接口 错误 Incomplete output stream executing POST http://xxxx 问题描述 当采用feign转发 post请求时,报 ...
- Bearer Token的相关定义与使用方法
原文地址:http://www.haomou.net/2014/08/13/2014_bare_token/ 来龙去脉 诸如Ember,Angular,Backbone之类的前端框架类库正随着更加精细 ...
最新文章
- CoCreateInstance 出错 ,返回 -2147221164 CLASS_NOT_REGISTERED ,原因
- flex 表格勾选后 鼠标滚动会自动勾选_办公鼠里的BBA,罗技MX Anywhere 3鼠标开箱体验...
- python --异常处理
- Arduino数字引脚作为GPIO的使用
- String(字符串) 比较大小 如果有A+BB+A 则AB
- 图片自动翻转css代码,用css实现图片翻转(示例代码)
- 线性表之顺序表与单链表的区别及优缺点
- python获取网页元素坐标_html网页元素在屏幕上的坐标获取
- 性能测试adb常用命令
- 一二线城市有哪些值得加入的互联网公司?
- [SUCTF 2018]GetShell
- 查看后台事务代码的方法
- JavaScript - 自定义鼠标右键菜单
- 武汉大学研究生慕课《学术道德与学术规范》
- 能哄老婆睡觉的小故事
- Node.js接入支付宝(蚂蚁金服)支付
- fluxion5.9 踩坑
- 在VS2005和2008的对话框里,添加了一个MSCOMM通信控件,怎么mscomm.h和mscomm.cpp没有自动出现?
- 由“人人网”解析移动互联网的未来发展战略
- java将数字和英文分开_java中怎样将把字母和数字组成的字符串才分开
热门文章
- 高中OJ3057【NOIP2012模拟10.26】电影票
- unreadable: could not read string len protocol error E08 during memory read for packet $m191,58
- 从波利亚那里偷来的一些提问
- Comparable和Comparator的用法和区别
- 北京二中2021年高考成绩查询,北京市第二中学
- 微软推出 Office 365 | 历史上的今天
- 计蒜客-15 HZF 爱斗牛
- Java数据结构与算法学习 目前30170字
- 聚类案例分析全流程汇总
- 【前端系列教程之JavaScript】08_BOM编程