Hi,
For a new deployment we are going to use ejabberd with LDAP authentication. We also have a homegrown web administration interface written in Java that both administrators and end-users use. What we would like would be for a user to log on to the admin interface, see a link "register with Jabber server", click on it and have all of his/her personal info (first/last names, email address, etc...) automatically transferred from the LDAP server to ejabberd. We cannot use ejabberdctl directly because ejabberd is in a different host (actually we will have a cluster of ejabberd nodes).
So, how can we do that? Is there a way of remotely registering a user and passing in all of his/her data? (The web admin application does not have access to the user's cleartext password since it's hashed in the LDAP server).
Re: Creating a user remotely
Just to close this item and so other people can find it. If you configure mod_vcard_ldap, the user's Profile data will automatically be retrieved from the LDAP server.