OpenDS、OpenDJ和OpenAM有什么区别?

9
嗨,请解释何时使用OpenDS、OpenDJ和OpenAM。谢谢。
2个回答

20

OpenDJ是一个构建基于LDAP和REST的目录服务的开源项目。OpenDJ继续在开源中开发OpenDS,这是由Sun Microsystems发起的一个项目,但被Oracle放弃。

OpenAM是一个开源的认证、授权、Web单点登录和联合解决方案,具有灵活性、可扩展性和高度可扩展性。为了进行配置管理,OpenAM嵌入了OpenDJ。对于其用户存储,它依赖于LDAP目录服务器,并与OpenDJ非常好地集成。

[披露:我是ForgeRock的产品经理,该公司支持并商业化OpenDJ和OpenAM]


我认为ForgeRock在2018年已经不再支持OpenAM。 - NaturalBornCamper
1
ForgeRock将继续开发和支持这两款产品,并将继续为开源项目做出贡献,发布所有到达支持终止的版本的源代码。但是目前ForgeRock支持的版本不作为开源项目公开。 - Ludovic Poitou
谢谢!这解释了Github发布和ForgeRock网站发布之间的区别。 - NaturalBornCamper
1
我不确定“被Oracle抛弃”这种说法是否完全正确。OpenDS是Oracle商业产品Oracle Unified Directory的基础。如果你的意思是指Open Source项目被放弃了,那么是的,这是正确的。 - Jared Still
是的,OpenDS开源项目已经完全被放弃了,以至于今天无法检索到任何内容。至于商业产品,曾在开源项目上工作的开发人员或支持工程师都不再在Oracle工作。 - Ludovic Poitou

6
OpenAM与OpenDJ或OpenDS完全不同。让我澄清您所有的疑虑:

OpenAM是一个由ForgeRock支持的开源访问管理和联合服务器平台。它在2016年之前由ForgeRock赞助。现在受Open Identity Platform Community支持。

OpenAM到底是什么?

OpenAM提供了一个名为访问管理的服务,该服务管理网络上可用的资源(例如网页、应用程序或Web服务)的访问。一旦设置完成,OpenAM提供了一个管理用户、角色和对资源的访问的基础设施。

它通过处理身份验证(确认身份)和授权(确定是否授予已经通过身份验证的人访问权限)来集中访问控制。

当您深入研究这个美妙的服务时,您会发现,您可以通过Open Access Policy保护您的资源并进行自定义,并可以实现社交认证、多因素认证、帐户锁定、单点登录等,并且可以在短时间内定义授权策略。
接下来是OpenDJ...

OpenDJ是一个目录服务器,它实现了广泛的“轻量级目录访问协议”(LDAP),并且还支持“目录服务标记语言”(DSML)。 OpenDJ是用Java语言编写的。

它是Sun Microsystems开始的一个内部项目,现在由ForgeRock维护。


让我帮您理解一下LDAP和目录这些大术语:

轻量级目录访问协议(也称为LDAP)是一种应用程序协议。该协议专门用于查询数据以及修改该数据。这是通过使用目录服务来完成的 - 即存储、组织和提供对目录中信息的访问的软件系统。

结论:

OpenAM管制谁可以在什么条件下访问什么资源,而OpenDJ是组织管理的身份的高性能、高可用性和安全存储。

.


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接