Hi,
Thank you for asking this question on the Microsoft Q&A Platform.
There are multiple ways to approach this but it depends upon your flexibility in using the apps and where they are hosted, can I suggest that you review this article and it provides detailed architectural of the multi-tenant solution.
And for the multi tenant user management please review this:
multi-tenant-user-management-introduction
===
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.