LDAP的前世今生

上世界80年代,就有了LDAP的雏形。

我接触到最早的Windows系列的服务器,是Windows2000 Professional版本里可以加入ActiveDirectory,后来从Windows2003 Server一直用到Windows2008,和AD结下了不解之缘。

尝试过把Windows2008作为Domain Controller,Ubuntu尝试加入域,失败了。当时找到的错误问题描述,是和Samba有些关系,但是未求证。

成百上千人的外企IT企业,尤其是微软合作伙伴的,见到较多的就是Active Directory,现在的Active Directory Azure就不太了解了。

Linux阵营就得倚靠OpenLDAP了这个开源组件对LDAP协议的实现了。

https://baike.baidu.com/item/openldap/5596398

 

还有一篇很全面的介绍LDAP的文章。

http://www.cangfengzhe.com/wangluoanquan/3.html

 

无论是ActiveDirectory,还是OpenLDAP,应该都是支持C/C++,Java,C#。。。

 

关于SSO(single sign on)单点登录:

 

keycloak是java开发的:

Keycloak实现了OpenID,Auth2.0,SAML单点登录协议,同时提供LDAP和Active Directory,以及OpenID Connect, SAML2.0 IdPs,Github,Google等第三方登录适配功能,能够做到非常简单的开箱即用。但是在实际上,如果想稍微顺利的添加配置,还是需要简单的了解SSO,若想要配置更加复杂的场景,则需要了解对应的协议。

引用自:https://zhuanlan.zhihu.com/p/29127296

 

cas是java开发的:

https://apereo.github.io/cas/5.2.x/index.html

 

posted @ 2017-12-22 10:32  任国强  阅读(586)  评论(0编辑  收藏  举报