ldap集成x-pack

本文介绍了两种ELK Stack中配置LDAP认证的方法:UserSearchMode和UserDNTemplatesMode,并详细展示了如何通过UserDNTemplatesMode进行配置。此外,还提供了配置文件样例及角色映射文件的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ldap配置支持x-pack有两种格式:

1.  User Search Mode

2. User DN Templates Mode

由于第一种方式需要明文填入ldap管理员账号信息,我这边采用第二种方案 。

elasticsearch配置文件中添加以下配置:

xpack:
  security:
    authc:
      realms:
        ldap1:
          type: ldap
          order: 0
          url: "ldap://ldap.xxxxx.net:389"
          user_dn_templates:
            - "cn={0},ou=People,dc=ldap,dc=xxxxx,dc=net"
          group_search:
            base_dn: "ou=kibana,dc=ldap,dc=xxxxx,dc=net"
          files:
            role_mapping: "/etc/elasticsearch/x-pack/role_mapping.yml" #x-pack角色与ldap账户绑定文件
          cache.ttl: 3m #指定用户条目的生存时间
          unmapped_groups_as_roles: false

第一种方式配置(不推荐):

xpack:
  security:
    authc:
      realms:
        ldap1:
          type: ldap
          order: 0
          url: "ldap://ldap.xxxx.net:389"
          bind_dn: "cn=Manager,dc=ldap,dc=xxxxx,dc=net"
          bind_password: xxxxx
          user_search:
            base_dn: "ou=People,dc=ldap,dc=xxxxx,dc=net"
            attribute: cn
          group_search:
            base_dn: "ou=kibana,dc=ldap,dc=xxxxx,dc=net"
          files:
            role_mapping: "/etc/elasticsearch/x-pack/role_mapping.yml"
          cache.ttl: 3m
          unmapped_groups_as_roles: false

 

查看/etc/elasticsearch/x-pack/role_mapping.yml 文件内容:

logRead:  #只读,需在kibana面板上创建该角色
- "cn=kibana-software-users,ou=kibana,dc=ldap,dc=xxxxx,dc=net"
superuser: #管理员
- "cn=kibana-software-admin,ou=kibana,dc=ldap,dc=xxxxx,dc=net"

查看kibana上角色信息:

配置完成,默认 xpack 每五秒会检查一次 role_mapping 文件的变化,修改用户权限之后不需要重新加载ES。

使用ldap账号检验角色权限:curl -XGET  -uxxxx.xxx@xxx.com 'localhost:9200/_xpack/security/_authenticate?pretty' 

ldap分组:

 

转载于:https://www.cnblogs.com/imcati/p/9456079.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值