问题标签 [opends]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
authentication - 通过 LDAP 进行身份验证
我对其他人如何编码很感兴趣,因为我要么没有正确理解它,要么我遗漏了一些东西,或者我什至做得对!
首先,这不是 LDAP 它的 OpenDS 的 Active Directory 实例,除了一些语法差异之外,它应该没什么大不了的。
所以假设我的树结构设置是这样的:
为了以“rootuser”身份进行身份验证,我需要在创建 System.DirectoryServices.DirectoryEntry 对象时传递完全限定的用户名,在这种情况下:
uid=rootuser,dc=somedomain,dc=com
但是对于树中的任何其他用户,我必须提前知道要附加到用户名的 LDAP 路径以让他们通过身份验证。因此,例如这将失败:
uid=username1,dc=somedomain,dc=com
但这会起作用:
uid=username1,dc=somedomain,dc=com,ou=Group1
所以我的问题是,当您在登录时不知道用户属于哪个特定组来构建该路径时,您如何处理这个问题?我能想到的唯一方法是将初始调用作为“rootuser”进行,这样我就可以访问整个树,然后使用 System.DirectoryServices.DirectorySearcher 扫描它以查找该特定用户(即 username1)
那时我有我想要登录的用户的路径,我可以继续进行实际的身份验证。我在这里离基地很远吗?或者这通常是如何完成的?
谢谢!
maven-2 - OpenDS SDK 的 Maven 2 坐标是什么?
我一直在使用 OpenDS SDK(不是完整的 OpenDS 服务器/平台)来实现一个简单的 LDAP 侦听器来处理我的应用程序提供的服务。
我无法找到此类 SDK 的 Maven 2 坐标。这是 SDK 站点https://www.opends.org/wiki/page/LDAPSDK
我想知道该依赖项是否在任何公共 Maven 存储库中可用。
谢谢,
smtp - OpenDS - SMTP 帐户状态通知处理程序
在这里没有看到很多与 opends 相关的帖子,但我想它值得一试。
我正在尝试将我的服务器配置为使用 SMTP 帐户状态通知处理程序向用户发送有关帐户细节的电子邮件(例如帐户已禁用、密码即将到期等)。我按照他们文档中的指示写信(包括明显启用处理程序),但我没有收到任何电子邮件。我已经在“常规配置”部分验证了 SMTP 地址是正确的,并且我可以通过该机器上的 telnet 手动连接到 SMTP,因此我知道该部分正在工作。但是没有发送电子邮件(仔细检查了垃圾邮件文件夹并检查了邮件服务器日志),并且我在 opends 的错误日志中什么也没有,它似乎没有做任何事情。我觉得我一定错过了一些愚蠢的东西,有什么想法吗?
谢谢
ldap - 访问 OpenDS 中的管理帐户命令
OpenDS 通过其管理帐户实用程序提供对许多必要帐户功能的命令行访问。例如,要禁用帐户:
这很好,而且花花公子是您有一个系统管理员来管理您的 ldap 服务器,但是在您在全球拥有 1000 多个用户的情况下,这将成为一个问题(想象一个用户在系统管理员睡着时被锁定在日本的帐户之外)美国)。我们希望能够以编程方式绑定到其中一些管理帐户功能,以便我们可以为本地管理员/经理提供管理他们自己的用户的能力。
任何人都可以提供任何关于这是否可能以及如果可以如何进行的见解?我们是用 C# 编写的,但我找不到任何示例。查看 .NET API 文档,我认为 System.DirectoryServices.Protocols.ExtendedRequest 看起来很有希望,但无法弄清楚如何使用它。
任何帮助将不胜感激,谢谢!
ldap - 是否可以在一台机器上托管多个 OpenDS 实例?
我正在为一个项目设置开发环境,其中用户需要多个 OpenDS 存储在每个存储中托管单独的信息。
我尝试安装两个 OpenDS 服务器,绑定到不同的端口和管理端口,并且安装良好。当我尝试使用 startup.bat 批处理启动第二个 OpenDS 实例时,我在端口 5444(OpenDS 2 管理端口)上收到端口已绑定错误。尝试与管理控制台连接时,它表明服务器未运行,但 startup.bat 失败。
这是 OpenDS 还是我绑定的端口的问题?我不太熟悉哪些端口是免费的,OpenDS 在安装过程中建议使用 5444,所以我认为它是免费的。
有谁知道是否可以在一台机器上托管多个 OpenDS 服务器?
java - 如何使用 Java 向 OpenDS 添加和删除用户?
我想从OpenDS 服务器添加和删除用户,有人可以提供一些示例代码吗?我在任何地方都找不到它,包括OpenDS wiki。
ldap - 如何使用 openAM 和 openDS 进行数据认证
如何将 openDS 和 openAM 配置在一起以对数据进行身份验证......?
这可能是openDS安装在网络上的其他机器上并且openAM正在使用它,如果是,那么如何?
LDAP 在这里有什么用?
网络代理和策略代理有什么用?
请帮助我找到这些问题的答案......
security - Spring Security - 检索用户的角色
我正在使用 OpenDS 对我的应用程序进行身份验证。我能够成功验证用户但无法获取用户的角色。以下是XML文件中的配置......
请帮助我获得角色。
ldap - 如何在 Open ds 上创建基础 dn
我正在使用 OPEN ds 2.2 作为我的 LDAP 服务器,目前我想要创建一个基本 dn,就像dc=esamurdhiint,dc=lk
我创建以下 ldif 文件并运行一样,我在那个上有错误
我的 ldif 文件
我的命令编号
smtp - OpenSSO 中的密码重置策略
我必须实施密码重置策略……为此,我将 OpenSSO 部署在 Glassfish 服务器上,并将 OpenDS 作为数据存储……我关注了 Indira 的博客……
并执行所有命令....由于我没有配置 SMTP,当我在回答问题后尝试重置特定用户的密码(注意:我已将 Gmail ID 指定为该用户的电子邮件地址)时,我得到确认说
“您的密码已重置,但我们无法将其发送给您。请联系您的管理员。”
如何在 OpenSSO 和 OpenDS 中配置 SMTP?