OpenDj 作为后端并通过 REST 访问 API 疑问

OpenDj as backend and accessing through REST API doubts

我正在做一个使用Open Am和OpenDJ作为后端的项目,我直接调用OpenDJ REST API进行配置文件添加和编辑,我有以下疑问

是否可以将 JSON 存储到 OpenDj 字段中? OpenDj 中的字段有大小限制吗? OpenDj/Open AM 中有任何更改跟踪选项吗? 我可以通过 REST API 进行更新插入(如果存在则更新,如果是新的则插入)? 我可以将大约 500 个字段添加到单个配置文件吗?有什么限制吗?

Is it possible to store JSON in to the OpenDj field?

您可以在属性中存储 JSON,但是您应该了解格式...(非 ASCII 值在存储之前必须经过 Base64 编码)。

Any size limitation to fields in OpenDj ?

根据为给定属性定义的 "syntax"(类型),可能存在限制。

Any change tracking option in OpenDj/Open AM ?

可以启用OpenDJ审计日志来显示LDIF格式的变化;请参阅 OpenDJ 文档。 OpenAM 仅使用来自已配置数据存储的身份信息。

can Ido an Upsert (update if existing or Insert if it is new) through REST API?

是的,见https://backstage.forgerock.com/#!/docs/opendj/2.6.0/admin-guide/chap-rest-operations#update-rest

can I add around 500 fields to a single profile?

是的,'field' 在 LDAP 世界中被称为属性。

Any limitation?

除了磁盘space和内存之外,不是