Things to consider:
- UserStore ([[AWS Cognito]], [[Auth0]], [[Google Firebase Auth]], etc)
- what types of user roles (GlobalAdmin, TenantAdmin, TenantUser)
- JWT token claims
- Can users be part of multiple tenants?
- Can same email address be used to login with multiple tenants?
- Is there any tenant-agnostic data?
- How do you model tenant data in application database?
- Do you need dynamic per-tenant subdomains for the front-end web app? For the API endpoint?
## Case studies
- Workgrid's Gillian McCann talking about it [here](https://www.twitch.tv/videos/627618639).
## See also
- [[AWS Cognito for Multi-tenant Application]]
- [[How to implement dynamic subdomains for multi-tenant app in AWS]]
---
tags: #SoftwareArchitecture