无密码创建用户

时间:2015-03-25 18:10:20

标签: cq5 aem

我想在没有任何密码的存储库中创建用户。我可以看到UserManager API具有使用密码创建用户的方法,如下所示:

userManager.createUser("xxxxxx","xxxxxx")

但我的用例是构建像Subscribe Me这样的功能,输入电子邮件发送新闻稿。我看到了docs,但是在提交时,引导/用户生成了一些密码值。

我担心的是我们有一个注册部分来存储可以使用密码登录网站的用户,但是如果我们实现了“订阅我”功能,则会使用某些密码创建用户,并且可能以某种方式登录到站点,不应该。

任何想法或建议都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

有多种选择,我想到的有两种:

  1. 使用随机生成的密码创建用户,将其分配给具有非常有限访问权限的组,例如只读/内容就像匿名一样
  2. 将它们存储在JCR中的自定义节点结构中,您可以完全控制并且不应用任何ACL OOTB。