LDAP的用户需求
2017-07-14 21:09
106 查看
使用LDAP(ApacheDS)构建统一认证服务(SSO单点登录)
构建团队协作的体系,需要涉及很多个系统,如SVN、Jenkins、Trac、Nexus等,而一般而言每个系统均有其用户体系,当我们新增一个成员的时候,需要在每个系统的用户体系中添加用户;这样的工作往往是比较繁琐而冗余的。通过LDAP这种轻量级目录访问方式共享认证成为一种行业标准,大多数系统均支持LDAP的认证方式。
1、LDAP介绍
LDAP的介绍可以通过搜索引擎找到,不赘述。LDAP是一种协议,它不是具体的实现,主要特点:
a、简单;
b、树形结构;
c、有权限控制(ACL);
d、schema来控制数据结构;
e、可以安全访问(STLS或者SSL);
f、有简单的LDAP语法。
2、LDAP的应用场景
a、数字证书管理,授权管理,单点登录;
b、分布式系统中的UDDI;
c、网络资源管理,如DNS、Mail服务、用户管理
2、LDAP的服务端实现
a、openLDAP,这个比较著名,yum可以直接安装;
b、389 Directory Server,这个是Federa上面自带的企业服务;
c、ApacheDS(http://directory.apache.org),apache上面维护的目录服务,纯Java写的,支持Eclipse插件访问;
d、其他很多服务端实现可以参考(http://www.oschina.net/project/tag/180/ldap)。
3、LDAP的客户端
客户端的实现就很多了,比较流行的是PhpLDAPAdmin
LDAP详细介绍:LDAP中文学习手册.doc
服务端使用ApacheDS,客户端使用Apache Directory studio的Eclipse插件。
1、笔者是Java程序猿,apache的粉丝;
2、ApacheDS配置简单,十分可控;
3、ApacheDS支持Eclipse插件,可以在编写代码的时候,随时添加成员而无额外的成本;
安装ApacheDS可以参考官方资料--http://directory.apache.org/apacheds/basic-ug/1.3-installing-and-starting.html
Eclipse上面可以安装插件,http://directory.apache.org/studio/installation-in-eclipse.html
其实macketplace里面也有的,搜索“Apache Directory Studio” 就可以
相关文章推荐
- 使用 LDAP + Kerberos 实现集中用户认证及授权系统
- linux用户空间内存管理:内存映射和需求分页(缺页中断)
- 用户需求、己、 竞争对手关系
- 发现用户的需求?《需求:缔造伟大商业传奇的根本力量》读书笔记
- 用户需求报告编写指南
- 【SEO技巧】用户需求不等于用户真正需求
- 用户使用B2B行业门户网站的最大需求
- 在Tomcat中通过LDAP实现用域用户进行权限控制
- 生鲜O2O:纯电商或线下零售难以满足用户需求
- 软件需求包括3个不同的层次――业务需求、用户需求和功能需求。
- 搜索引擎如何实现用户图片检索的需求满足
- C#使用Domino的LDAP服务验证用户
- 网站SEO优化战略之用户需求分析
- 努力发现用户的需求
- 基于UFT12.0,满足N个用户申请新店铺需求的测试脚本的自动化实现
- 论界面设计与用户需求
- 技术人员的创业陷阱:以技术思维代替用户需求分析为导向做产品
- 设计满足用户需求的搜索引擎 类化搜索结果
- 用户需求和技术创新 = 鸡和蛋??
- 必应输入法(桌面版)软件分析和用户需求调查