LDAP简述及统一认证说明

LDAP简述及统一认证说明LDAP 简述 LDAP 相关概念 1 轻型目录访问协议 LightweightD LDAP 是一种通信协议 LDAP 能够支持 TCP IP 协议就是标准 在这套标准之下 AD ActiveDirect 是微软实现的一套产品 可以把 AD 理解成是个数据库 也有很多人直接把 LDAP 说成是数据库 一个树形结构的数据库 LDAP 也有服务端和客户端 服务端用来存放资源 客户端进行相应的控制和操作 2 LDAP 的存储是树形结构的 数据存储在叶子节点上 因此 LDA

LDAP简述

LDAP相关概念

LDAP中定义一个记录的位置:树(dc=main)分支(ou=o1,ou=oo1,ou=ooo1)节点(cn=node) dn: cn=node,ou=o1,ou=oo1,ou=ooo1,dc=main 

3)ou会有多个值,从树根到达node的位置,可能要经过好几个分支,所以ou可能有多个值,关于dn后面一串,分别是cn,ou,dc;中间使用逗号分隔。

LDAP树形数据库各描述符说明: dn:一条记录的详细位置 dc:一条记录所属区域(树) ou:一条记录所属组织(分支) cn/uid:一条记录的名字/id(节点) LDAP:目录树的最顶部就是根,就是所谓的“基准DN” 

LDAP的应用场景

由于LDAP使用树形结构存储数据,因此查询的效率更高(参考关系型数据库中的索引原理:B树/B+树),因此在某些特定的场景中,使用这种树形结构进行存储更有优势,例如:需要存储大量的静态数据,数据相对稳定,无需进行频繁的修改,能够进行快速查找。LDAP与传统的关系型数据库相比,结构上的特点决定了其能承担需要速检索的应用场景,比如域验证。

LDAP常见目录树结构设计

LDAP的目录树根一般定义为国家(c=CN)或者域名(dc=com),其次往往定义一个或者多个组织(organazation,o)或组织单元(organazation,ou),一个组织单元可以包含成员、设备(计算机/打印机)等相关信息。

例如:uid=babs,ou=People,dc=example,dc=com 

在这里插入图片描述

假设域名为foobar.com,这个域名就能转化为这个dn:dc=foobar,dc=com 

在这里插入图片描述

如果foobar.com与wocket.com和gizmo.com合并,则以上的目录结构就可以适应这种突然的变化,而无需重新规划 

在这里插入图片描述

初始目录结构设置的越好,后续扩展需要改动的就越少,通常情况分布均匀层次较浅的结构工作的最好 

在这里插入图片描述

LDAP做统一认证

统一身份认证改变了原有不同应用各自分散的认证策略,使需要进行身份认证的应用都通过LDAP进行统一认证,在统一认证之后,用户的所有信息都存储在AD Server中,终端用户在需要使用内部服务的时候,则需要通过AD服务器的认证。

在这里插入图片描述

下图所展示的结构是LDAP进行统一身份认证的一般配置情况,LDAP client是各种需要进行身份认证的软件,例如Apache、Proftpd、Samba等,LDAP Server是实现LDAP的后端服务,例如OpenLDAP等。OpenLDAP只是LDAP协议的一种实现形式,数据则是会存储在后台数据库中,LDAP Server和DataStorage很多时候会被部署在同一台服务器上,虽然后台数据库的形式可以是多样的,但是根据LDAP协议中的约定,数据的实际逻辑结构依然会是树状的结构。

-----------------------------------©著作权归作者所有:来自51CTO博客作者cybertime1的原创作品,请联系作者获取转载授权,否则将追究法律责任LDAP简述及统一认证说明https://blog.51cto.com/u_15155352/2784611

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215269.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午2:17
下一篇 2026年3月18日 下午2:18


相关推荐

  • java中xstream jar包下载_Xstream

    java中xstream jar包下载_XstreamxStream 框架 xStream 可以轻易的将 Java 对象和 xml 文档相互转换 而且可以修改某个特定的属性和节点名称 而且也支持 json 的转换 它们都完美支持 JSON 但是对 xml 的支持还不是很好 一定程度上限制了对 Java 对象的描述 不能让 xml 完全体现到对 Java 对象的描述 这里将会介绍 xStream 对 JSON XML 的完美支持 xStream 不仅对 XML 的转换非常友好 而且提供 annotati

    2026年3月19日
    4
  • 网站挂马检测_域名拦截检测网站

    网站挂马检测_域名拦截检测网站网站挂马检测工具,网站挂马如何检测,如何检测网站挂马在最近的一次网站优化项目中,我负责的一个网站出现了网站被挂马问题,所以网站的关键词排名很快就从首页消失了。把网站挂马问题解决后,花费了很多的精力才让关键词排名恢复。在seo公司工作期间,经常听到同事说起网站挂马的危害,因为没有切身体会,所以并没有太多感触。突然网站挂马的问题落到了自己负责的项目上,这才意识到网站挂马问题真的很不简单,在平时…

    2022年9月30日
    5
  • lnmp一键安装的卸载

    lnmp一键安装的卸载

    2021年10月13日
    42
  • 【 Linux学习】SSH连接时出现Host key verification failed的原因及解决方法以及ssh-keygen命令的用法

    【 Linux学习】SSH连接时出现Host key verification failed的原因及解决方法以及ssh-keygen命令的用法一、问题描述今天下午使用ssh连接其他服务器进行scp操作的时候,提示失败,如下所示:[root@localhostbackups]#scproot@172.xxx.xxx.xxx:/data/gitlabData/backups/1539717714_2018_10_17_9.4.3_gitlab_backup.tar.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@……

    2022年10月21日
    4
  • idea 2021 mac 激活码(最新序列号破解)

    idea 2021 mac 激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    270
  • 解决Hmily与Feign冲突报错 NullPointerException

    解决Hmily与Feign冲突报错 NullPointerException在项目中使用了Hmily保证分布式事务的一致性,由于Hmily会注册一个HmilyFeignInterceptor,并且feign会将其添加到SynchronousMethodHandler中的requestInterceptors,当feign客户端执行HmilyFeignInterceptor中apply方法publicvoidapply(finalRequestTemplaterequestTemplate){Transmiter.getInstance

    2022年5月20日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号