Java 使用spring云网关的Ldap身份验证

Java 使用spring云网关的Ldap身份验证,java,spring,spring-security,spring-cloud-gateway,Java,Spring,Spring Security,Spring Cloud Gateway,我正在尝试设置一个充当网关的新服务器(使用SpringCloudGateway作为基础),在实际转发任何后续请求之前,我需要能够通过远程LDAP服务器对用户进行身份验证。 我将如何实现它(包、配置等)?这应该是非常直接的解释。这里有两个问题: 春云之门 Spring安全性(LDAP) 可以认为网关部分与web应用程序的任何其他部分类似。别那么担心那部分 至于获取SpringSecurity+LDAP,您必须根据您的需求制定和配置该部分,然后确保SpringCloudGateway功能被捕获在

我正在尝试设置一个充当网关的新服务器(使用SpringCloudGateway作为基础),在实际转发任何后续请求之前,我需要能够通过远程LDAP服务器对用户进行身份验证。
我将如何实现它(包、配置等)?

这应该是非常直接的解释。这里有两个问题:

  • 春云之门
  • Spring安全性(LDAP)
可以认为网关部分与web应用程序的任何其他部分类似。别那么担心那部分

至于获取SpringSecurity+LDAP,您必须根据您的需求制定和配置该部分,然后确保SpringCloudGateway功能被捕获在身份验证过滤器下面

如果您使用的是SpringBoot,那么可能需要sgc和SpringSecurity的启动器。它们应该有很好的文档记录,并且可以直接配置


springsecurity中的LDAP功能非常成熟,应该很容易配置,而且不费吹灰之力。支持LDAP的大部分功能都是通过JRE实现的。

这应该是相当直截了当的解释。这里有两个问题:

  • 春云之门
  • Spring安全性(LDAP)
可以认为网关部分与web应用程序的任何其他部分类似。别那么担心那部分

至于获取SpringSecurity+LDAP,您必须根据您的需求制定和配置该部分,然后确保SpringCloudGateway功能被捕获在身份验证过滤器下面

如果您使用的是SpringBoot,那么可能需要sgc和SpringSecurity的启动器。它们应该有很好的文档记录,并且可以直接配置


springsecurity中的LDAP功能非常成熟,应该很容易配置,而且不费吹灰之力。支持LDAP的大部分功能都是通过JRE实现的。

您还应该阅读此文。@Dave SpringCloudGateway中的身份验证过滤器是什么?你在说什么EnableWebFluxSecurity@user3474541我大约在一年前写了这篇回复,我必须回顾一下SpringCloudGateway是如何安全的——但总体上SpringSecurity框架可以支持这一点。WebFlux(对我来说)是一种更新得多的技术,我无法与之交谈。你也应该读一下。@Dave什么是SpringCloudGateway中的身份验证过滤器?你在说什么EnableWebFluxSecurity@user3474541我大约在一年前写了这篇回复,我必须回顾一下SpringCloudGateway是如何安全的——但总体上SpringSecurity框架可以支持这一点。WebFlux(对我来说)是一种更新得多的技术,我无法与之交谈。