我正在尝试在openam中添加一个用户自定义属性,它是嵌入式opendj的。我按照他们在链接中的说明进行操作:https://backstage.forgerock.com/#!/docs/openam/12.0.0/dev-guide/chap-custom-attr其中涉及:
-
更新新属性的 Opendj 架构
-
使用新的自定义属性更新 iPlanetAmUserService
-
并允许用户在 OpenAM 中更新新属性。
或通过更新文件来自动化整个过程,我能够使用 cli 实现第 1 步和第 2 步。但是对于步骤3,它要么需要控制面板,要么需要基于GUI的Apache Studio Directory。我正在尝试找到通过 cli 或更新配置实现第 3 步自动化的最佳选择。感谢您的建议..
如果第 3 步是允许用户在 OpenAM 中更新新属性,那么我认为控制面板和 Apache Directory Studio 都无济于事,因为两者都使用 LDAP 并直接与 OpenDJ 对话。您可能需要将该属性添加到其中一个 OpenDJ ACI 中,该属性声明用户可以修改的内容。例如,这可以通过LDAPA使用ldapmodified来完成。现在,如果设置在 OpenAM 中,您应该能够使用 amadmin CLI 来执行此操作。