Identity Platform multi-tenancy
Identity Platform lets you add Google-grade authentication to your apps and services, making it easier to secure user accounts and securely managing credentials.
Multi-tenancy takes this concept one step further. Using tenants, you can create unique silos of users and configurations within a single Identity Platform project. These silos might represent different customers, business units, subsidiaries, or some other division. Multi-tenancy is most commonly used in business-to-business (B2B) apps.
Understanding tenants
You can use Identity Platform tenants to establish a data isolation boundary between resource hierarchies. Each tenant has its own:
- Unique identifier
- Users
- Identity providers and authentication methods
- Auditing and IAM configuration
- Quota allocation
- Identity Platform usage breakdown
This allows tenants to operate autonomously from one another, with different configurations and users, even though they are part of the same project.
Supported sign-in methods
Identity Platform tenants support many of the same authentication methods as non-tenant instances of Identity Platform. Currently supported providers include:
- Email/password
- Social Providers (such as Google, Microsoft, and LinkedIn)
- SAML Federation
- OpenId Connect Federation
Limitations
Identity Platform tenants don't support the following features:
- Disabling account linking
- Adding a blocking function specific to a given tenant
In addition, you can't disable user signup or user deletion from the Google Cloud console. However, you can configure these settings through the API.
What's next
- Enable multi-tenancy and create a tenant
- Sign in users with tenants
- Create sign-in page for multiple tenants
- Migrate existing users to a tenant
- Manage tenants programmatically