【问题标题】:Ldap authentication with spring cloud gateway使用 Spring Cloud Gateway 进行 Ldap 身份验证
【发布时间】:2019-08-30 21:00:06
【问题描述】:

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

【问题讨论】:

    标签: java spring spring-security spring-cloud-gateway


    【解决方案1】:

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

    • Spring 云网关
    • Spring 安全性 (LDAP)

    认为网关段就像 Web 应用程序的任何其他部分。不用太担心那部分。

    就获得 spring-security + LDAP 而言,您必须根据您的要求制定和配置该部分,然后确保 spring-cloud-gateway 功能被捕获在身份验证过滤器之下。

    如果您使用的是 spring-boot,可能需要 sgc 和 spring-security 的启动器。它们应该有很好的文档记录并且可以直接进行配置。

    spring-security 中的 LDAP 功能非常成熟,应该很容易配置。支持该 (LDAP) 的大部分功能都是通过 JRE 实现的。

    【讨论】:

    • @Dave SpringCloudGateway 中的身份验证过滤器是什么?你说的是 EnableWebFluxSecurity
    • @user3474541 我大约一年前写了这个回复,我必须回去看看 Spring Cloud Gateway 是如何保护的——但总的来说 Spring-Security 框架可以支持这一点。 WebFlux 是(对我而言)一种我无法谈论的更新的技术。
    猜你喜欢
    • 2018-08-09
    • 1970-01-01
    • 2021-09-02
    • 2012-11-18
    • 1970-01-01
    • 2014-02-28
    • 2015-10-30
    • 2013-03-06
    • 1970-01-01
    相关资源
    最近更新 更多