I’m currently trying to determine the architecture of my service. It’s a multi-tenant SaaS platform – overall we have two types of user: ones that sign up to us directly (let’s call them owners), and customers that sign up to each platform (customers).
I’ve begun the implementation by using two connections (External-Customers and Internal-Users), but I can see an issue arising where the same customer may conflict if they are registered on another platform using our system.
I was wondering whether it might make sense to create a connection for each tenant? That way there won’t be any chance of collisions happening. I found some articles that suggest only 50 connections can be used per client however we are using an API gateway to manage external auth – will the same limits apply here?
To give a very general overview of how things should work:
Internal users should register/login via Universal Login
Any other connection will register and authenticate via our API gateway.
Thanks in advance!