LDAP 认证系列(四):Gateway LDAP 认证

INFINI Gateway 和 LDAP、Easysearch 的集成的情况可以分为以下三种

  1. 网关代理启用了安全认证的 ES 集群,这时候访问网关要传递 ES 的认证信息。
  2. 网关代理启用了安全认证的 ES 集群,且 ES 集群集成了 LDAP,此时可使用 LDAP 中的用户信息。
  3. 网关代理未启用安全认证的 ES 集群,网关可以集成 LDAP 为 ES 集群提供认证保护。如果没有 LDAP 服务可以在配置文件中设置用户信息,参考文档

本系列文章中的 Easysearch 集群已经开启了认证并和 LDAP 进行了集成,所以我们使用网关代理 Easysearch 集群后,可以使用 LDAP 中的用户直接访问网关。

Easysearch 与 LDAP 集成

我们在之前的系列文章第二篇中,把 LDAP 服务与 Easysearch 做了集成。我们将 LDAP 的 administrator 组映射到了 Easysearch 的 superuser 角色,将 readonly 组映射到了 readall 角色。两个用户 yangf 和 readonly 分别属于上面的两个组。

情况二

网关正常设置代理 Easysearch 集群,编辑配置文件填写相关变量。

复制代码
env: #use $[[env.LOGGING_ES_ENDPOINT]] in config instead
  LOGGING_ES_ENDPOINT: https://localhost:9201/
  LOGGING_ES_USER: admin
  LOGGING_ES_PASS: changeme
  PROD_ES_ENDPOINT: https://localhost:9201/
  PROD_ES_USER: admin
  PROD_ES_PASS: changeme
  GW_BINDING: "0.0.0.0:8000"
  API_BINDING: "0.0.0.0:2900"

我们直接使用 LDAP 的用户访问网关

情况三

我们关闭 Easysearch 的认证,然后让网关与 LDAP 进行集成。

网关配置修改

复制代码
flow:
  - name: ldap_auth
    filter:
      - ldap_auth:
          host: "localhost"
          port: 1389
          bind_dn: "cn=readonly,dc=example,dc=org"
          bind_password: "changethistoo"
          base_dn: "ou=People,dc=example,dc=org"
          user_filter: "(uid=%s)"

  - name: default_flow
    filter:
      - flow:
          flows:
           - ldap_auth
      - elasticsearch:
          elasticsearch: prod
          max_connection_per_node: 1000

Easysearch 的 http 服务可以不用用户名密码直接访问。

通过网关安全加固后必须使用 LDAP 里的用户认证

OK,有问题欢迎联系我。

相关推荐
Elasticsearch4 分钟前
Elasticsearch 中的查询重写规则:通配符扫描速度提升 2.3 倍
elasticsearch
Elasticsearch5 分钟前
隐藏在可观测性数据中的安全攻击
elasticsearch
HR研习社12 分钟前
绚星AI实战训练场(AI陪练):重塑一线沟通胜任力,赋能金融与零售行业实现业绩破局
大数据·人工智能·机器学习
kxl12532112 分钟前
从国内外大厂到垂直行业企业数据分析:BI工具的技术演进
大数据
IT研究室16 分钟前
最新大数据毕业设计选题推荐-基于大数据的北京美食店铺数据可视化分析系统-大数据-Spark-Hadoop-Bigdata
大数据·课程设计·美食
Raas1001 小时前
AI网关和OpenRouter区别?MAI Gateway(魔芋企业级AI网关)企业级方案对比指南
大数据·开发语言·人工智能·gateway·php·ai网关·mai gateway
Raas1001 小时前
MAI Gateway(魔芋企业级AI网关)技术辨析:AI网关和大模型网关区别?选型必读
大数据·人工智能·大模型·gateway·mai gateway·企业级产品
JJJennie7771 小时前
大模型网关支持DeepSeek吗?MAI Gateway功能实测与最佳实践
gateway
FII工业富联科技服务8 小时前
Omniverse + Isaac Teleop + 合成数据:工业富联机器人大脑训练+执行落地闭环拆解
大数据·人工智能·深度学习·机器学习·机器人·制造·具身智能
airank10 小时前
2026年GEO服务商选型指南:系统梳理服务商分类框架、主流服务商能力横评、企业级选型六大维度及避坑要点,帮助企业在AI搜索时代做出科学决策。
大数据·人工智能·数据分析·aigc