I’m currently evaluating CMS solutions for a project, and our requirements include multitenancy and SSO integration. While Strapi supports SSO, it doesn’t fully support multitenancy—only multiple different domains. We also considered CrafterCMS, but its enterprise version is too expensive for our budget.
We’re now exploring the idea of building a custom CMS from scratch using SpringBoot and NextJS to meet our specific needs.
My questions are:
1-What are the best practices for implementing multitenancy in a SpringBoot-based CMS?
2-How can I integrate SSO in such a custom-built CMS using widely adopted protocols like OAuth2 or SAML?
Are there any known challenges or pitfalls when developing a custom CMS with these technologies that I should be aware of?
Or can I do those with cheap CMS tools that is already developed from others?