I’m trying to get some clarity around tenants vs. organizations. I understand that Organizations live within tenants and I think organizations have a limit while tenants don’t. Tenant are also fully isolated from each other.
I’m trying to understand not only how they are different, but why you would opt to use one over the other. On the surface, they seem to serve the same purpose but just at a different hierarchy.
Hopefully I can shed some light on this matter, think of tenants as the hub where all of the data is stored ( users, databases etc.) and Organizations are essentially groups of users granted access to a set of the data within the hub. Organizations is a feature designed for B2B SaaS applications, that allows you to provide a service/set of accesses to different companies, with their own branding, while maintaining them isolated from each other.
The Auth0 tenant hold all of the information and the center point from where everything flow. All administrative actions are taken on a tenant level, as the overall features and resources it can access are determined by it’s Subscription, as well as the number of Organizations that you can have per tenant. You are correct, there is no imposed limit to the number of tenants that you can have.
I can recommend a quick read through the following documentations, in case you have not yet viewed them: