如何在AEM 6.1中创建系统用户(代表:SystemUser)?

如何在AEM 6.1中创建系统用户(代表:SystemUser)?,aem,sling,Aem,Sling,关于AEM 6.1。。我正在尝试创建一个系统用户(rep:SystemUser)。有人能帮我吗 我需要这个系统用户映射到OSGI中的一个服务,我想用它将一些数据写入aem内容 我可以在以下位置看到CRX中的“系统用户”:/home/users/system 我尝试创建一个新节点,以创建一个具有“jcr:primaryType rep:SystemUser”的新用户,并定义了rep:PrincipalName,但该属性未设置为“Protected=true”,默认情况下,该属性被设置为“Prote

关于AEM 6.1。。我正在尝试创建一个系统用户(rep:SystemUser)。有人能帮我吗

我需要这个系统用户映射到OSGI中的一个服务,我想用它将一些数据写入aem内容

我可以在以下位置看到CRX中的“系统用户”:/home/users/system

我尝试创建一个新节点,以创建一个具有“jcr:primaryType rep:SystemUser”的新用户,并定义了rep:PrincipalName,但该属性未设置为“Protected=true”,默认情况下,该属性被设置为“Protected=false”,因此保存节点失败,并显示该消息


参考:

在6.1中,您可以使用Jackrabbit API或通过/crx/explorer工具中的用户管理以编程方式创建系统用户。

继续pacoolsky的评论,添加通过crx explorer工具创建新“系统用户”的步骤:

  • 打开
  • 以管理员身份登录
  • 单击“用户管理”
  • 单击创建系统用户
  • 用勾号设置用户ID单击绿色按钮(无法看到保存 按钮)

  • 谢谢我找到了通过crx/explorer工具创建“系统用户”的方法。我不相信通过编程方式创建系统用户是可能的。在这里,您可以找到关于这一点的讨论和明确的建议:“不要尝试通过Jackrabbit API创建系统用户(在本代码示例中为-datawrite)。”这有点愚蠢。他们不推荐,但效果很好。我用groovyscript通过api创建了一大批系统用户。甚至Adobe也必须使用api来创建用户。一个选项是手动创建,将其放入一个包中移动包。@Federico这种方法有任何安全问题吗?可能重复