springcloud在服务端怎么区分调用请求的客户端是feign还是浏览器?
目的要实现权限验证,没用springcloud之前就在http请求的filter做了根据token验证权限,前端必须带token
加入springcloud之后,微服务用feign调用,但实际还是http请求,我不想每个feign方法都写上token参数,太麻烦。但是没有token,就过不了原来的权限验证。现在有几个可能的解决方案:
1.服务端的filter区分客户端是feign还是前端浏览器,是feign就不鉴权了
2.feign能设置全局默认传的参数,可以加一些参数让服务端识别出是feign,同时又不用在每个feign接口代码就加入这样的代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
自问自答一下,可以用feign拦截器实现,在任意位置添加以下类
这种请求,普通请求也会拦截吧。根本没法识别是不是feign请求。