我正在尝试为我的.Net应用程序构建一个特性,以便能够与LDAP服务器通信,以读取用户属性并对用户进行身份验证。我已经使用OpenDS设置了一个测试目录服务器,添加了自定义属性和对象,并使用新的对象类型添加了用户。在我尝试读取自定义属性值之前,一切都很正常,我得到:
{"Unknown error (0x8000500c)"}
at System.DirectoryServices.PropertyValueCollection.PopulateList()
at System.DirectoryServices.PropertyValueCollection..ctor(Di
在我向opendj中的person添加了一个自定义属性之后,当我在openam中创建一个新用户tom时,我得到了一个LDAP异常的org.forgerock.openam.idrepo.ldapDJLADPv3Repo。65
调试日志如下: org.forgerock.openam.idrepo.ldapDJLADPv3Repo包含LDAP例外。65
DJLDAPv3Repo:07/30/2014 03:17:24:189 CST: Thread[http-8020-2,5,main]
ERROR: Unable to add a new entry: tom attrMap: {g
我已经找到了一些of tos,但它们基于两个库的旧版本(并且包含似乎已从OpenAM/OpenSSO中删除的文件的引用)--例如:
http://blogs.oracle.com/indira/entry/using_开场白_作为_用户_商店
我尝试导入旧版本的am_remote_opends_schema.ldif,但是我得到了一个相当冗长的错误:
ldap_modify: Invalid syntax (21)
additional info: An error occurred while attempting to decode the object class "( 2.1
我刚在两天前就得到了这个需求,我第一次使用了LDAP(openDS)。事实上,我的研发时间非常有限,我已经尽可能多地阅读了开发者指南和openDS的SDK。
基本上,我有一个非常简单的要求。我将被提供一个' user -id‘,并且使用它我必须验证这个用户是否属于LDAP中的任何可用组(由我定义)。
我已经成功地完成了这个代码片段:
public void getGroup(String userId) {
Connection connection = new LDAPConnection().getConnection();
try {
// No