用户配置文件在AEM 6.2 JCR中的位置?

问题描述:

AEM附带的开箱即用示例用户整齐排列在文件夹/home/users/geometrixx/和与其电子邮件地址相对应的用户名中。用户配置文件在AEM 6.2 JCR中的位置?

为什么然后当我创建一个用户时,配置文件是否被置于一个神秘的位置,如/home/users/n/nspbWko6RBR1JWylKRiT/profile,以及如何将我自己的用户组织到文件夹中?

此特定实现未与身份提供者集成。

这就是Jackrabbit Oak在默认情况下处理Authorizable node names时的工作方式。

official Adobe documentation

由于AEM 6.1,用户的方式(也称为authorizable)ID节点名称存储与新实施AuthorizableNodeName接口的改变。新界面不会再显示节点名称中的用户标识,而是会生成一个随机名称。

为了启用它,不需要执行任何配置,因为这是现在在AEM中生成可授权ID的默认方式。

虽然不推荐,但您可以禁用它,以防您需要使用旧的实现方式来向后兼容现有的应用程序。为此,您需要从Web控制台中删除Apache Jackrabbit Oak随机可授权节点名称OSGi配置。

它不应该影响您如何组织您的用户,因为您始终可以指定一个目录来在创建时放置用户。

+0

_你可以随时指定一个目录来放置你的用户在创建时 - 如何?我没有看到这个选项。 –

+0

您可以在创建用户/组时指定一个“主页”。 – awd

+0

@AlexR使用/ useradmin时,可以指定“路径”属性。当使用/crx/explorer/index.jsp时,您可以指定“中间路径”属性。 – mickleroy