Вы можете использовать плагин «User Service»: вы можете найти его в разделе плагинов на вашем сервере Openfire.
После установки:
Server -> Server Settings -> User Service
включить «запрос на обслуживание пользователя» и отметить «секретный ключ».
Для создания нового пользователя вы можете использовать PHP напрямую или использовать php-оболочку для плагина.
Если вы хотите использовать cURL напрямую из командной строки, это может быть полезно для кого-то:
URL="http://<your_server>:<your_port>/plugins/userService/userservice"
PARAMETERS="secret=<yourSecretKey>&type=add&username=<user>&password=<psw>&name=<name>&email=<mail>"
curl ${URL}?${PARAMETERS}
Если все работает, вы должны получить:
<result>ok</result>
Вы получаете
<error>RequestNotAuthorised</error>
потому что secret должен быть параметром FIRST.