问题标签 [unboundid-ldap-sdk]

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.

0 投票
2 回答
2110 浏览

java - UnboundID LDAP - 如何在 userAccountControl 属性中设置标志

我正在使用 UnboundID LDAP SDK 进行 ActiveDirectory 管理,并且我想创建新用户。我能够创建与 ActiveDirectory 的连接并添加具有某些属性的新用户,但我不知道如何使用属性 userAccountControl。ActiveDirectory 使用此属性来存储一些标志,我不知道如何使用 UnboundID LDAP SDK 设置这些标志。感谢您的帮助。

关于属性 userAccountControl http://msdn.microsoft.com/en-us/library/windows/desktop/ms680832(v=vs.85).aspx的一些信息

0 投票
3 回答
6309 浏览

ssl - 如何使用 UnboundID SDK 连接带有 SSL 服务器证书的 LDAP 服务器?

我手里有一个 SSL LDAP 服务器证书。我想用它来使用 UnboundID SDK 连接到 LDAP 服务器。

我不想使用 com.unboundid.util.ssl.TrustAllTrustManager 如下所示: Using UnboundID SDK with an SSL certificate file to connect to LDAP server in Android app

以下 TrustManager 不符合我们的产品要求:

我不想要任何用户交互,以及我在 TrustManager 上方验证证书颁发者的列表中遗漏的内容。

另外,我不想在任何密钥库中插入 LDAP 服务器证书,所以我不能使用以下 TrustManager:

我想做类似下面的代码:

请注意,UnboundID SDK 中不存在 CertificateTrustManager。怎么可能做到呢?

0 投票
1 回答
716 浏览

java - 如何将组成员存储在字符串数组中

  • 我能够在执行以下代码时获得结果,但我想将组的成员存储在字符串数组中,但我没有这样做。我是java新手,有人可以帮助我。
  • 以下代码

    System.out.println(" Person Common Name = " + attributes.get("member")+"\t");

    能够给我组成员,但我想将它存储在字符串数组中。

提前致谢。

0 投票
2 回答
5961 浏览

java - 如何使用 unboundid-ldap-sdp 导入 ldif 文件?

我从 LDAP 服务器导出了以下 ldif 文件,现在正在尝试导入它,以便可以复制从中导出它的目录:

我正在尝试使用

我收到以下错误,有人知道我做错了什么吗?

非常感谢!

0 投票
2 回答
15630 浏览

java - 如何使用 UnboundID LDAP SDK 查找用户在 LDAP 中的所有角色?

我无法找到用户所属的角色,我尝试了以下代码,它提供了很多属性,但我感兴趣的是用户在某个应用程序中属于什么角色。

我正在搜索的用户属于以下两个组(userrole 和 adminrole)。我如何检索这些信息?

DN:cn=userrole,ou=roles,ou=appname,ou=apps,ou=groups,dc=example,dc=no

DN:cn=a​​dminrole,ou=roles,ou=appname,ou=apps,ou=groups,dc=example,dc=no

0 投票
1 回答
1716 浏览

java - 如何使用 UnboundID LDAP SDK 连接到 localhost?

如何使用 UnboundID LDAP SDK 连接到 localhost?我认为这很简单,但也许不是。我使用以下代码连接得很好,但我希望可以选择只使用 locahost 连接而不必进行身份验证。

通过连接,我执行了一系列添加/删除/修改,这适用于以下连接。

例如,获得这样的连接很好,但随后我收到此错误:“为了执行此操作,必须在连接上完成成功的 bing。”

0 投票
1 回答
2952 浏览

active-directory - 使用“pre Windows 2000”用户名登录到 Active Directory

是否可以pre Windows 2000使用 Unboundid ldap sdk 的用户名登录到 Active Directory?pre Windows 2000用户名是,DOMAIN\username最终用户可以在登录页面中输入它。

如果是,怎么可能做到这一点?

用户名是否pre Windows 2000符合 LDAPv3?

添加

为了成功进行身份验证,我需要使用提供的用户信息找到用户 DN 用户。不幸的是,在 Active Directory 中没有这样的属性DOMAIN(可能在其他 LDAP 中也可能)。域是 UPN 的一部分,但我想使用对象属性执行标准 LDAP 搜索。如何使用 找到用户对象DOMAIN\username

0 投票
1 回答
792 浏览

java - Active Directory 获取所有子域中的域管理员

我可以知道获取所有域管理员列表的 ldap 查询字符串是什么吗?我发现安装 AD 时 Active Directory 有一个名为 Domain Admin 的组。因此,我可以查询以获取该组的所有成员。但是,我必须为这个组提供 DN,例如CN=Domain Admins,CN=Users,DC=bar,DC=foo,DC=com。如果有多个域,它会变得复杂,因为我必须为每个域创建查询字符串。

有一个更好的方法吗?我必须运行什么查询才能获取所有子域?

0 投票
1 回答
1758 浏览

java - LDAP 身份验证到 AD 错误代码

我有一个问题,我正在尝试通过 LDAP 向 AD 进行身份验证,当我输入无效凭据时,我收到如下异常消息: LDAPException(resultCode=49 (invalid credentials), errorMessage='80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db0,这没关系,但更确切的此异常原因部分是“数据 52e” ,它告诉我“无效的凭据”。当凭据很好但例如异常消息中的“密码已过期”时,我将得到“数据 532”。这部分消息可以有不同的值,具体取决于异常原因(533 帐户已禁用、701 帐户已过期等)。我的问题是如何只捕获这部分异常消息。我想根据这个错误代码处理异常。例如:

但我不想使用正则表达式来匹配错误代码。有任何想法吗?

0 投票
1 回答
126 浏览

java - 如何在异步调用中获取 UnboundID 执行错误?

运行异步操作时如何收听错误?例如“无连接”或查询错误(如果有这样的事情)

我正在运行以下内容:

  • 创建连接
  • 暂停程序
  • 断开网络电缆
  • 运行异步搜索

搜索失败,但我没有任何迹象。