Can we allow registration by users?

Is it possible to allow user to register via form or api call ?

For a clean setup, you can use OpenLDAP and create users there. Most script langs have libs for that.
OpenNebula works perfectly fine with LDAP like OpenLDAP or Active Directory.