<div dir="ltr">Hi all,<div><br></div><div>I&#39;m in the process of migrating from an in-house user-role storage to Keycloak and I&#39;m looking for programmatic (Java) ways to migrate all current users to the new storage. And I need your help to figure out the best approach.</div><div><br></div><div>At first, when reading KC documentation, I believed I could easily achieve this by implementing a User Federation provider but after diving a little more into it, and looking for examples, I can&#39;t see a way to migrate all users on-demand but simply one user at a time, possible during log-in.</div><div><br></div><div>Next, I tried and look into ways, such as admin-cli, REST, etc but nothing strikes me as the solution to use.</div><div><br></div><div>Here&#39;s what I was hoping to deliver:</div><div>* Get all roles and users from my soon-to-be deprecated storage, e.g. MySQL tables</div><div>* Add roles to KC</div><div>* Iterate users and add user to KCĀ + map rolesĀ + update password hashes (here I know I need to implement a HashProvider)</div><div><br></div><div>Any hints will be appreciated!</div><div><br></div><div>Pires</div></div>