我有一张excel表,其中包含用户ID,emailid,密码,名字和姓氏等所有详细信息。如何导入此excel以便导入是path / home / users / test下的所有用户。
答案 0 :(得分:2)
使用Apache POI编写一些读取工作表行的自定义代码,然后使用[JackRabbit UserManager] [2]库创建用户。
或者,只需将Excel另存为CSV并编写一个(bash或bat)脚本,该脚本遍历CSV文件并调用POST命令来创建用户:
curl -u admin:admin -FcreateUser= -FauthorizableId=$UserNameReadFromCSV -Frep:password=$PasswordReadFromCSV http://localhost:4502/libs/granite/security/post/authorizables
答案 1 :(得分:0)
可能我迟到了,但是我一直在努力满足这一要求,并在AEM中为此创建了一个实用程序。
该实用程序允许用户上传包含用户详细信息的excel文件,并在AEM中自动将用户创建到所需的组。
https://aem.redquark.org/2019/05/create-users-in-aem-from-excel-file.html
您可以在我的GitHub上看到相同的代码。 https://github.com/ani03sha/BulkUserCreation
我希望这对某人有帮助。