Allow tenants cloning in the portal rather than through API.
Description:
This has been requested quite a few times in the past and each time the topic is closed with a reference to an API. When going from the ground up (development → testing → UAT → Production) it would be extremely helpful to clone tenants in the portal and not mess around with the API.
While this approach looks fair it has a flaw - if your customers have given up on waiting for a portal feature, they’ll do what they need to do and won’t look back at asking again or upvoting. Which is about to happen to me.
I came into the feedback to make the same post then saw this one. Although, it’s not just between environments that not being able to easily duplicate tenants is a pain… it’s also on similar projects where you want to spin up something quickly. A full export/import type function from the dashboard would also help with ‘cloning’. There is a lot of configuration on a typical project using Auth0, and often in several places… every time I try and ‘clone’ a tenant (either by manually recreating on dashboard, or via API) I end up spending hours trying to find that one thing I missed.
I’ve used Auth0 for years now, on both work projects for an employer and personally… and it’s the biggest issue for me. It’s not just ‘settings’ that need to be copied, it’s structure of projects too (e.g cloning applications/api’s); I often want to use an existing tenant as boilerplate for a similar project.
Obviously it’s complicated, because any keys, unique ids, domains, etc, will need to be changed… but it would be an awesome functionality, and would massively help in many situations. Using the API is a pain, and it’s not always as simple as just ‘copying settings’.
Was there any action on the topic as great as the emotional support demonstrated earlier?
Looking into replicating development tenant (don’t like at all the use of the term ‘tenant’ to describe environment) to testing and production and it looks like a lot of repetitive work that each Auth0 customer would have to needlessly undergo.
Thank you for this feedback request first of all. This would be a great quality of life feature.
But before we continue, have you taken a look at the Auth0 Deploy CLI?
It essentially allows you to export/import the complete tenant settings from one tenant to another. It also gives you the option of excluding certain configurations.
In this case, you could replicate your dev tenant to your testing and production tenants using the Auth0 Deploy CLI. It should not require any API calls.