Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-Tenancy support #144

Open
Christian-Schou opened this issue Nov 27, 2024 · 2 comments
Open

Multi-Tenancy support #144

Christian-Schou opened this issue Nov 27, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@Christian-Schou
Copy link

I would like the option to create SaaS apps the easy way. It would be great if it was possible to specify if a project would be a multi-tenant solution and use Azure EntraID or Keykloak for authentication, if possible?

I would like to create SaaS API's with a multi-tenancy integration that allows for creating new tenants on the fly during runtime. No tenants should be defined in a JSON file that has to be deployed when a new tenant is added. They should be stored in the database.

It would be cool if:

  • Tenants were determined based on a claim in the token from the API
  • It was easy to add new features/domains in the template files and multi-tenancy was automatically applied to those.
  • If it was possible to define what roles a user or a tenant has.
@Christian-Schou Christian-Schou added the enhancement New feature or request label Nov 27, 2024
@pdevito3
Copy link
Owner

I've gone back and forth on this -- tenanting could be done different ways and at different levels depending on your needs without a particular one size fits all kind of a thing. Maybe if one is more common. Will think through this some more and consider it.

@Christian-Schou
Copy link
Author

Sounds great, let me know if you need any inputs 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants