数据库同步工具
sqlserver,Mysql数据同步软件

一文看懂LDAP数据库

购买事宜请联系QQ:1793040

实际上,在这里直接表达LDAP协议数据库是不适当的,但这是理解这些内容的最好和最简单的方法。

以下是小明了解其优势和功能的经历。

一,多平台身份验证的麻烦

Xiaoming的公司拥有许多IT系统,例如电子邮件,SVN,Jenkins,JIRA,VPN,WIFI…等。

新人上班后需要在每个系统中申请一个帐户。每个系统中对用户名和密码的要求是不一样的,这确实很烦人。

不计算在内。根据该公司的策略,每次大麻烦时,必须每三个月更改一次这些密码。

下班后,我不得不再次删除每个帐户,这实在太麻烦了。

这些系统可以使用相同的用户名和密码吗?申请一次即可在任何地方使用!

“好吧,这实际上是统一用户身份验证的问题”,小明作了总结。

如何实现?当然,是要开发一个系统。关键是统一该帐户并使用Mysql数据库存储它,然后使用我擅长的SpringMVC向外界提供JSON接口。用户名和密码通过后,系统将判断认证是否成功。

FF

在如此美好的前景的鼓舞下,小明充满了鲜血,并以热情和敏捷的态度开发了这个系统。

第二,用户中心推广

他首先去了SVN管理员,但结果是他根本不买。原因很简单:”系统的稳定性和性能如何?而且,您的接口是您定义的,而不是行业标准,我什至必须开发代码与您集成,这太麻烦了。顺便说一句,为什么不使用LDAP?”

LDAP?这到底是什么?小明没有认真对待,就去找负责邮箱和VPN的人,但即使出于同样的原因,他们也遭到了残酷的拒绝。

最后的希望集中在詹金斯身上。管理詹金斯的人是他的好友张大法。午饭时,小明向他的朋友哭诉他的悲惨遭遇,希望能赢得一点同情。

“我认为您的想法很好。我们缺少像您这样的人。您拥有哪种界面?”大帆见路不平,决定为好朋友插刀。

“实际上,我在这里提供了HTTP + JSON接口。只需调用您的Jenkins。”小明充满了期待。

“这……尽管我没有仔细研究,但詹金斯似乎只支持自定义用户身份验证,并且没有LDAP。”胖刀在拔出之前就被放回了。

看来促销将再次失败。

为什么不使用LDAP?

“此LDAP是什么,为什么您的系统支持它?”小明生气地问。

” LDAP是轻型目录访问协议,它是一种轻型目录访问协议。使用此协议,您可以访问提供目录服务的产品,例如OpenLDAP。”

“目录服务?”

“是的,例如,公司有一个雇员列表。对于一个雇员,您可以找到他的电话,工作站,部门和其他信息。这是一个目录。”

“对于保存公司员工的帐户和密码来说,这听起来很棒。”小明说。

“是的,此目录服务的数据存储方式有点特殊。它与著名的关系数据库完全不同。数据逐行位于表中。一目了然,此OpenLDAP存储在树中。例如,某人的信息如下:

FF

小明说:”这很奇怪,但是它与文件系统的目录树非常相似。每个目录都有可以存储信息的属性,例如用户名和机密,但是必须逐层在查询时为什么不使用关系数据库,却无法直接选择它”

张大凡说:”我对LDAP并没有深入的研究,但是我知道LDAP比今天最快的数据库快,非常快,甚至更快。”

“现在关系数据库有多强大,怎么可能。”

实际上,LDAP的主要应用场景是查询很多,修改很少。查询与修改的比例为10:1甚至更高,这充分发挥了LDAP的优势,因为没有事务处理,所以数据库的速度无法比拟;还有LDAP可以存储大量数据,并且可以很容易地在各种系统之间复制,并且可用性非常高。 >

小明认为确实如此。公司的员工信息变化很小。我们存储了用户名和密码,并且每三个月仅更改一次。查询操作远高于修改。如果LDAP专注于优化查询,则没有事务处理。就像缓存一样,它必须更快。难怪许多软件都支持LDAP进行用户身份验证。这是一个重要原因。

小明有些沮丧,觉得他没有做充分的调查和研究就制造了另一个轮子。

在这种情况下,让我们构建一个支持LDAP的目录服务器。小明这次吸取了教训,首先说服了领导。在领导人的支持下,他进行了跨部门的沟通。经过艰苦的努力,每个系统终于实现了统一认证,当前结构如下:

小明的努力没有白费。除了学习技术外,他还被公司认可。在年底,他被授予领导奖,以表彰他勇于辞职,与各个部门的同事进行交流以及使用自己的勇气。专业能力使每个人都能完成用户的统一身份验证,大大提高了工作效率。

参考:

小白科学:LDAP的用途是什么?

LDAP入门

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » 一文看懂LDAP数据库

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们