【发布时间】:2017-08-23 08:03:43
【问题描述】:
当我尝试从 zuul 预过滤器访问另一个 REST API(在 ZUUL 路由中注册)时,我遇到了问题,调用变得递归,即它一次又一次地运行我的预过滤器代码。我的用例如下-
在 Zuul
PreFilterrun()方法中,我正在验证标头中传递的令牌。-
验证令牌后,我正在调用一项休息服务(用户位置服务)来获取用户详细信息。我的用户定位服务本身在 ZUUL 中注册如下:
user-location-service: path: /userLocationService/** url: http://localhost:9002
问题是 JWT 令牌验证代码一次又一次地运行,您能否提出一些解决方案,我可以应用调用 Userlocation 服务,这样PreFilter 代码就不会一次又一次地运行?
【问题讨论】:
-
你能告诉我为什么你使用预过滤器进行验证。您使用的是 OAuth 2.0 吗?
-
没有 Thamira...我们在预过滤器中仅验证 JWT 令牌。
标签: spring microservices spring-cloud netflix-zuul