问题描述

微服务中使用 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 遇到的巨坑

最新文章

  1. Atitit. 项目文档目录大纲 总集合  v2
  2. 查询oracle数据库,返回的数据是乱码。 PL/SQL正常。
  3. myeclipse如何修改Web项目名称,eclipse如何修改项目名字
  4. 同源策略和JSONP(概念性)
  5. 工作随笔——CentOS6.4支持rz sz操作
  6. [大牛翻译系列]Hadoop(15)MapReduce 性能调优:优化MapReduce的用户JAVA代码
  7. jquery.qrcode.min.js生成二维码 通过前端实现二维码生成
  8. Visual Studio中Js使用智能感知
  9. hdu4614 Vases and Flowers 线段树+二分
  10. vue新手入门——谈谈理解
  11. Spring Security 入门(1-6-1)Spring Security - 配置文件解析和访问请求处理
  12. js的一些
  13. YY的GCD
  14. Dubbo简易控制中心安装
  15. html转成pdf,下载(html2canvas 和 jsPDF)
  16. phantomjs 截取twitter的网页(动态生成的页面)
  17. 关于thinkphp3.1无法加载模块解决办法
  18. Hibernate学习笔记1.1(简单插入数据)
  19. C++之数据类型
  20. OpenCV代码提取:遍历指定目录下指定文件的实现

热门文章

  1. 解决nginx中js修改不生效的问题
  2. 关于java中的类加载器
  3. 写时复制集合 —— CopyOnWriteArrayList
  4. Dynamic 365 学习(1)
  5. 优测 x QTA 兼容性测试全面启动啦
  6. MYSQL 存储引擎(面)
  7. 1. 线性DP 120. 三角形最小路径和
  8. Markdown文档示例
  9. 七:Redis的持久化
  10. 进程池与回调函数与正则表达式和re爬虫例子