Zuul 权限校验 访问不了user, 却可以访问product服务

来源:9-7 完成权限校验(上)

eddie_k2

2018-06-24

user 服务测试可以

http://img.mukewang.com/szimg/5b2f89950001a89a12410738.jpg


git上的zuul配置

http://img.mukewang.com/szimg/5b2f89ce00011e1a06550278.jpg


服务都是注册了

http://img.mukewang.com/szimg/5b2f8a0300011ae809460389.jpg



用zuul可以访问product的

http://img.mukewang.com/szimg/5b2f8a1e0001a74f12360612.jpg


但是访问user就不能了?

http://img.mukewang.com/szimg/5b2f8a3f00012cc712280744.jpg



写回答

2回答

革凡

2020-03-31

这里出现401错误,其实就是前面TokenFilter里的,访问的时候,url后面加上?token=111,就可以了

//这里从url参数里获取,也可以从cookie,header里获取
String token = request.getParameter("token");
if(StringUtils.isEmpty(token)){
   requestContext.setSendZuulResponse(false);
   requestContext.setResponseStatusCode(HttpStatus.UNAUTHORIZED.value());
}

0
0

eddie_k2

提问者

2018-06-25

已解决,自己挖坑自己填!

0
4
SunshineBoy_3306
回复
williamharley
多谢了,大佬
2019-05-30
共4条回复

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5672 学习 · 2489 问题

查看课程