解决 Zuul 中 OAuth2 报 unauthorized 错误
2024-10-18 18:12:50
问题描述
微服务中使用 OAuth2 鉴权,直接访问正常,通过 Zuul 访问报错:
{
"error": "unauthorized",
"error_description": "Full authentication is required to access this resource"
}
解决方法
在 Zuul 中添加配置:
zuul:
sensitive-headers: Cookie,Set-Cookie
原因分析
zuul.sensitive-headers (默认值 Cookie,Set-Cookie,Authorization) 是指 http header 中的敏感信息,默认情况下,ZUUL 是不转发的
OAuth2 的鉴权信息是放在 Authorization 中,所以需要从配置中移除
参考:Spring Cloud 随笔:记录在使用 OAuth2 遇到的巨坑
最新文章
- Atitit. 项目文档目录大纲 总集合  v2
- 查询oracle数据库,返回的数据是乱码。 PL/SQL正常。
- myeclipse如何修改Web项目名称,eclipse如何修改项目名字
- 同源策略和JSONP(概念性)
- 工作随笔——CentOS6.4支持rz sz操作
- [大牛翻译系列]Hadoop(15)MapReduce 性能调优:优化MapReduce的用户JAVA代码
- jquery.qrcode.min.js生成二维码 通过前端实现二维码生成
- Visual Studio中Js使用智能感知
- hdu4614 Vases and Flowers 线段树+二分
- vue新手入门——谈谈理解
- Spring Security 入门(1-6-1)Spring Security - 配置文件解析和访问请求处理
- js的一些
- YY的GCD
- Dubbo简易控制中心安装
- html转成pdf,下载(html2canvas 和 jsPDF)
- phantomjs 截取twitter的网页(动态生成的页面)
- 关于thinkphp3.1无法加载模块解决办法
- Hibernate学习笔记1.1(简单插入数据)
- C++之数据类型
- OpenCV代码提取:遍历指定目录下指定文件的实现