解密Console LDAP配置

 更新时间:2023年11月13日 11:48:09   作者:极限实验室  
这篇文章主要为大家介绍了解密Console LDAP配置,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

Console LDAP 完整的配置参数

之前向大家介绍了 Console 如何集成 LDAP,但很多小伙伴反映按照视频里的配置后不成功。今天就结合小伙伴们反映的问题来跟大家详细介绍一下。

Console LDAP 完整的配置参数如下:

名称类型说明
hoststringLDAP 服务器地址
portintLDAP 服务器端口,默认 389
tlsboolLDAP 服务器是否为 TLS 安全传输协议,默认 false
bind_dnstring执行 LDAP 查询的用户信息
bind_passwordstring执行 LDAP 查询的密码信息
base_dnstring过滤 LDAP 用户的根域
user_filterstring过滤 LDAP 用户的查询条件,默认 (uid=%s)
uid_attributestring用于用户 ID 的属性,默认 uid
group_attributestring用于用户组的属性,默认 cn
role_mapping.uidmap用于基于用户 UID 的权限映射
role_mapping.groupmap用于基于用户 Group 的权限映射

结合 debug 模式的调试信息

接下来结合 debug 模式的调试信息(-deubg -log debug)重点说明一下:

LDAP Result Code 49 "Invalid Credentials": 80090308: LdapErr: DSID-0C0903D3, comment: AcceptSecurityContext error, data 52e, v3839

出现上面错误有两种可能:

1、执行 LDAP 查询的账户信息有误;

2、登陆使用的账户信息有误

第一种情况涉及配置中的 bind_dn 和 bind_password。

其中 bind_dn 有两种写法:

1、cn=serviceuser,ou=svcaccts,dc=glauth,dc=com;

2、serviceuser@glauth.com(注:如果是使用 AD,最好使用第二种写法。);

如果 bind_dn 没问题,请检查账户的密码是否正确。

第二种情况请验证账户信息。

LDAP Result Code 201 "Filter Compile Error": ldap: finished compiling filter with extra at end

出现这个错误说明 user_filter 没有配置正确。user_filter 需配置一个过滤条件,可在 LDAP 中匹配到唯一记录(在过滤条件中使用“%s”引用登陆的账户名)。

authorize result: false, user: &{{yanxi@guobaojinrong.com <nil> <nil>} ldap yanxi@guobaojinrong.com yanxi@guobaojinrong.com    [] [] 0x4003721740}, err: no privilege assigned to this user:yanxi@guobaojinrong.com

出现这个错误说明赋权时出现异常,这里涉及到四个参数(uid_attribute、group_attribute、role_mapping.uid、role_mapping.group)的配置。

这里需要注意:group_attribute 及 uid_attribute 需配置 LDAP 账户信息中存在的属性字段,才能在后面的 role_mapping 里赋权成功。

注:role_mapping.uid、role_mapping.group 配置的值中不能包含特殊字符“.”。

以上就是解密Console LDAP配置的详细内容,更多关于Console LDAP 配置的资料请关注脚本之家其它相关文章!

相关文章

  • RAID制作教程图文详解

    RAID制作教程图文详解

    这篇文章主要介绍了主流的带有RAID功能的升技主板基本的RAID创建过程的介绍,希望能够给对RAID有兴趣的升技主板用户有所帮助
    2013-06-06
  • 网站下载文件时 地址加jdfwkey=的说明

    网站下载文件时 地址加jdfwkey=的说明

    因WEB服务器前置硬防,地址加?jdfwkey=影响收录的解决办法
    2009-12-12
  • 用nginx+FastDFS一步步搭建文件管理系统

    用nginx+FastDFS一步步搭建文件管理系统

    FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务
    2020-10-10
  • k8s监控数据组件Pod自动化进行扩缩容HPA

    k8s监控数据组件Pod自动化进行扩缩容HPA

    这篇文章主要为大家介绍了监控数据组件Pod自动化进行扩缩容-HPA的全面讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • ansible管理工具的环境及部署安装

    ansible管理工具的环境及部署安装

    这篇文章主要为大家介绍了管理工具ansible的环境安装及部署过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-03-03
  • 近期服务器出现的安全问题以及防范措施2017.05

    近期服务器出现的安全问题以及防范措施2017.05

    近期接到idc商的反馈,最近很多使用windows的主机都被拿下控制权,直接修改iis等
    2017-08-08
  • Mac下搭建php开发环境教程

    Mac下搭建php开发环境教程

    这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 10.6.3为例,需要的朋友可以参考下
    2014-05-05
  • zlmediakit实现 rtsp流服务器的方法

    zlmediakit实现 rtsp流服务器的方法

    这篇文章主要介绍了zlmediakit实现 rtsp流服务器,本次实现是将内存中的H264数据经过zlmediakit实现为rtsp流,我用的是CAPI的方式,将zlmediakit作为一个sdk嵌入到自己的程序中而不是作为一个独立的进进程服务,需要的朋友可以参考下
    2024-04-04
  • 在XP系统上出现无法定位程序输入点 K32GetProcessMemoryInfo的解决方案

    在XP系统上出现无法定位程序输入点 K32GetProcessMemoryInfo的解决方案

    VC2012升级补丁5.0之后,编译出来的程序发现在XP系统无法定位程序输入点 K32GetProcessMemoryInfo于动态链接库kernel32.dll之上。经过一番折腾,此问题解决,下面把我的解决方案总结分享给大家
    2015-09-09
  • sqlserver服务器名称改成本地IP地址登录的解决办法

    sqlserver服务器名称改成本地IP地址登录的解决办法

    这篇文章主要介绍了sqlserver服务器名称改成本地IP地址登录的解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01

最新评论