关于加上了限流和认证之后,前端请求无法传递Authorization的问题

来源:3-5 API安全机制之认证(2)

_收藏从未停止

2019-10-08

第一种情况:我只加了跨域拦截的时候,前后端是可以通的
图片描述

第二种情况:我加了限流和认证的时候
图片描述
图片描述
出现的问题:前端访问设置Authorization的时候,后台request.getHeader(“Authorization”);取不到这个值,这个值是空的,发现是前端传不了,前端(Vue)出现图片描述
说是跨域的问题,但是用Restlet Client 和PostMan都是没问题的

我记录了下执行顺序 跨域拦截器order(1) 限流order(2) 认证order(3)
执行顺序为 2 3 1

这个是什么问题?????????

写回答

1回答

JoJo

2019-10-14

因为Interceptor总是在Filter之后执行的,你可以试试写个Filter来处理跨域,然后把这个Filter放到最前面。

0
0

Spring Cloud微服务安全实战 可落地的安全方案

从API到复杂微服务场景,实战部署可落地的安全方案。

1029 学习 · 370 问题

查看课程