Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Security直接重定向到microservice_Java_Ssl_Spring Security_Netflix Zuul - Fatal编程技术网

Java Spring Security直接重定向到microservice

Java Spring Security直接重定向到microservice,java,ssl,spring-security,netflix-zuul,Java,Ssl,Spring Security,Netflix Zuul,我有一个zuul API网关,在端口8443上使用ssl(https)进行保护。 我还有两个微型服务。其中一个是简单的REST端点, 另一个是微服务,由Spring Security保护 问题是spring security没有使用网关。如果我转到以下URL,则它将保留在该URL上,一切正常: 但是,当我访问以下URL时,它不会停留在同一URL上: 它不会停留在同一个URL上,而不会停留在网关上,而是转到以下URL: 但是,我需要它留在网关上,因为身份验证服务不受ssl的保护。我不确定是否

我有一个zuul API网关,在端口8443上使用ssl(https)进行保护。 我还有两个微型服务。其中一个是简单的REST端点, 另一个是微服务,由Spring Security保护

问题是spring security没有使用网关。如果我转到以下URL,则它将保留在该URL上,一切正常:

但是,当我访问以下URL时,它不会停留在同一URL上:

它不会停留在同一个URL上,而不会停留在网关上,而是转到以下URL:


但是,我需要它留在网关上,因为身份验证服务不受ssl的保护。

我不确定是否完全按照您的描述操作。更深入地解释一下架构。包括哪些服务具有Spring安全性作为依赖项。GitHub上的示例repo最简单,基本上只有auth服务具有Spring安全性作为依赖项。正因为如此,它不让我停留在大门上。它使用户可以直接访问微服务。身份验证服务必须发出重定向,并且由于不知道网关,它将位置作为自身(例如端口9000)包含在内。您可以检查HTTP请求/响应以确认吗?一个复制问题的最小示例应用程序会很有帮助。下面是一个复制重定向的示例应用程序。谢谢你的帮助。检查这个