尝试通过 openam 在 opendj 中创建用户时出现未知对象类 inetadmin

问题描述 投票:0回答:1

我正在关注openam的官方文档,我使用的是OpenDJ 2.6.0和OpenAM 12.0.0:

通过 cmd 和 postman 执行此 api 时:

curl \  --request POST \  --header "iplanetDirectoryPro: AQIC5w...2NzEz*" \  --header "Content-Type: application/json" \  --data \  '{    "username": "dummyName",    "userpassword": "secret12",    "mail": "[email protected]"  }' \  http://openam.example.com:8080/openam/json/users/?_action=create

我收到此错误:

{"code":400,"reason":"Bad Request","message":"Resource cannot be created: Plug-in org.forgerock.openam.idrepo.ldap.DJLDAPv3Repo encountered a ldap exception.  ldap errorcode=65"}

在查看 opendj 的访问日志时,我可以看到此错误:

message="Entry uid=dummyName,dc=example,dc=com violates the Directory Server schema configuration because it contains an unknown objectclass inetadmin" etime=6

我搜索了objectclass inetadmin,但找不到任何类,因此我可以在Opendj中手动创建它。

ldap openam opendj forgerock directory-server
1个回答
0
投票

必须首先将 OpenAM 所需的架构添加到 OpenDJ 实例中。 OpenAM 中有脚本可以执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.