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