We are evaluating auth0 and very first use case that we have is: migrating existing users to auth0. After doing some experiments, it looks like importing users to auth0 is very time consuming process. Roughly it takes 5 mins to import 1.5k users. Auth0 does also have limitation of 500kb file and two parallel imports at the same time. A single user data
Yeah, we have been testing files of size close to 500KB. We can test with several files but it accepts only two jobs at a time, so we have to wait for at least 1 jobs to end and then try again. We have observed time is almost fixed ~5 minutes every time.
When you say, it will take several hours for users, how did you calculate? is there any rough numbers with you?
First, I wouldn’t stress about the import users speed. This is a one time cost that happens while you are integrating Auth0 with your platform. Once it is done you don’t need to do it again. And there are other options, like automatic migration or pass through databases. 3 million users could take several hours, but again, this is a one time cost.
You can (and should) write a script that handles the job submission, so that you aren’t manually creating the import jobs.
Because of the differences in users (different fields, sizes etc) there isn’t an accurate estimate I can give you. The last time I personally did a large import job was quite a while ago, so I’m not sure my numbers are still accurate. But I can say that 3 million users will be hours rather than minutes.