【发布时间】:2019-08-30 21:00:06
【问题描述】:
我正在尝试设置一个充当网关的新服务器(使用 spring-cloud-gateway 作为基础),并且在实际转发任何后续请求之前,我需要能够通过远程 LDAP 服务器对用户进行身份验证。 我将如何实现这个(包、配置等)?
【问题讨论】:
标签: java spring spring-security spring-cloud-gateway
我正在尝试设置一个充当网关的新服务器(使用 spring-cloud-gateway 作为基础),并且在实际转发任何后续请求之前,我需要能够通过远程 LDAP 服务器对用户进行身份验证。 我将如何实现这个(包、配置等)?
【问题讨论】:
标签: java spring spring-security spring-cloud-gateway
这应该是相当直截了当的解释。这里有两个问题:
认为网关段就像 Web 应用程序的任何其他部分。不用太担心那部分。
就获得 spring-security + LDAP 而言,您必须根据您的要求制定和配置该部分,然后确保 spring-cloud-gateway 功能被捕获在身份验证过滤器之下。
如果您使用的是 spring-boot,可能需要 sgc 和 spring-security 的启动器。它们应该有很好的文档记录并且可以直接进行配置。
spring-security 中的 LDAP 功能非常成熟,应该很容易配置。支持该 (LDAP) 的大部分功能都是通过 JRE 实现的。
【讨论】: