We want to build a Sass application. We separated individual servers/instances and DB for every customer. Our sass model:
As part of our app, we want to use Azure Ad (Multitenant) for Identity management. We have a few cases:
- Our few customers don't have organizational email then how can we manage them in Azure ad (they have maybe Gmail)
- We decided to set application-level roles/permission for every API endpoint, for this scenario how to manage those roles/permission in the azure ad, Who is responsible for assigning those roles to every client's users after onboarding?
- For every company, we have a users limit then how can we restrict a company's users (like only 5 users from a company able to use our application)
- We have a special case like module-based permission for our customers. How can we manage this?
When an organization/company starts to use our application, If we want to give them an admin panel where they are able to manage their permission-related stuff, like adding or removing roles to their users, is it possible? (all roles/permissions are fixed from our side, they only assigned those roles to their users)