我必须验证标题。例如,向Spring Cloud网关的传入请求是
https://spring-test-gateway.com/cloud/gateway/test/
标题: 身份验证令牌:1241241244
要求: 调用两个REST API
a)一种方法是根据auth令牌(/ validate / userroles)获得用户角色
b)其他是从auth-token(/ validate / userid)中获取用户ID
如果用户发送了正确的令牌,那么我们将转发到正确的微服务。
问题是如何调用上述2个REST API。我们想到了在自定义过滤器中调用这两个微服务,并尝试使用RestTemplate。我们无法实现。
对不起。问题是否基本。由于Spring Cloud Gateway中不允许RestTemplate。可能是配置错误。对这个问题的任何见识都可以帮助我们进一步发展。
答案 0 :(得分:0)
为此,我们必须使用自定义过滤器。在定制的过滤器中,我们可以调用上述rest服务,并且可以完成此操作。