title: Batch provision users in the database or via script using API calls
body: <p>I have a requirement to batch provision users in the Liferay sourced from  PeopleSoft custom table or set of tables via a feed. We are front-ending PeopleSoft with Liferay for a better user experience.</p>
  
  <ul>
  <li>These users are not in our LDAP system (so we can't use SSO and import users on login) but currently access some scaled down functions in PeopleSoft. </li>
  <li>We need to provision them in Liferay from PeopleSoft somehow and have them login to Liferay and do other portlet development/integration tasks to allow them to see their data from PeopleSoft.</li>
  <li>We also need to import these users roles/group/what they should have access to from PeopleSoft and sync it with Liferay.</li>
  </ul>
  
  <p>I know there is no LDAP/Authentication integration to any external sourced database tables in Liferay out of the box other than the default LDAP, CAS etc...</p>
  
  <p>So, I am wondering if anyone has tried to do batch Liferay user provisioning where users are created and provisioned in Liferay via a script with API calls or direct database updates from a feed etc.? </p>
  
  <p>Is this feasible or recommended? I would appreciate any feedback on this.</p>
  
  <p>I have not found anything so far on this but will digging deeper into it. I will update and report back on what I find.</p>
  
  <p>Thanks for the insight.</p>