首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对外部用户使用LDAP的利弊

对外部用户使用LDAP的利弊
EN

Stack Overflow用户
提问于 2010-02-02 20:07:42
回答 2查看 9.6K关注 0票数 5

我在一家拥有多个面向公众的网站的公司工作。

其中一些站点是使用第三方产品(Moveable Type、myBB、Trac等)构建的。我们也有一些定制的网站建立在微软的堆栈上。

目前,我们没有统一的身份验证/授权解决方案;每个站点都实现了自己的用户存储。

我热衷于在所有站点上实现统一的用户身份验证。我不希望实现单点登录(如果在切换站点时提示用户输入凭据,这将不会很糟糕),但我确实需要每个用户都有一个用户名和密码。

在我看来,最有可能的解决方案是实现LDAP服务器。LDAP是由我们使用的一些第三方产品支持的,我可以修改我们的定制网站来使用LDAP。

但是,我从未使用LDAP存储来管理外部用户(我总是构建自己的用户存储)。

使用LDAP的优缺点是什么?我是不是忽略了其他选择?

谢谢

桑迪

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-02 20:51:00

我没有使用OpenLDAP的经验,但作为基于ActiveDirectory的LDAP的利弊:

优点:

  • It已经标准化了,所以很多时候已经有一些绑定插件了;
  • 很多开发框架都支持与LDAP的通信;(我以前在PHP中做过;.NET为此提供了一个专用的命名空间。)
  • 实现了所有必要的身份验证方法和安全机制--密码被安全地存储,如果需要可以启用necessary;
  • Account锁定策略/密码历史记录功能,则可以以安全的方式执行服务器身份验证;
  • AD有方便的用户管理工具,也可以编写脚本或通过应用编程接口访问;通过添加更多域membership;
  • Permissions,可以分发/复制到任何对象/属性的复杂组
  • 用户

缺点:

Microsoft部署需要一些planning;

  • ActiveDirectory应定期对Active-

  • 进行身份验证您需要微软licenses.

  • The许可证是相当昂贵的。
票数 2
EN

Stack Overflow用户

发布于 2010-02-02 21:12:38

LDAP是在结构化树中存储用户信息的一种很好的方法。LDAP协议还使其易于在web上使用。有几种不同的LDAP解决方案,但您选择的解决方案当然将基于您的服务器的操作系统。如果你有微软的网站,你最好的选择就是使用Active Directory或ADAM (MS)。将unix计算机从属于Active Directory比从属于Active Directory更容易。如果您的所有查询都是基于web的,并通过代码处理,那么您可以使用您选择的任何LDAP源(它们都相当复杂,但使用正确的工具易于管理)。

LDAP本质上是轻量级的(因此是L)并且速度很快。它的结构是为了按层次访问用户信息,并且很容易基于所有这些信息进行搜索。它还支持我强烈推荐的SSL协议(LDAPS)。

缺点是基本的层级结构和LDAP结构本身的差异。就RFC而言,Active Directory不是一个纯粹的LDAP,但它足够接近,因此可以很容易地弄清楚。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2183818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档