rbac / orgs / permissions
Hey guys,
First off thanks for developing and maintaining this and congrats! Very nice.
I'm new to auth systems and app development and need to confirm if your solution supports my specific multi-tenant app requirements for my app.
I need my app to have:
Super admin (me):
Any guidance would be highly appreciated. Thank you so much.
First off thanks for developing and maintaining this and congrats! Very nice.
I'm new to auth systems and app development and need to confirm if your solution supports my specific multi-tenant app requirements for my app.
I need my app to have:
Super admin (me):
- Full control over permissions, orgs, teams, users, roles, features
- Creates whitelabeled workspace/community
- Manages roles (admin/moderator/user) within their org/community
- Invites members via email link to access their content (discussion forums, courses, etc.)
- Controls granular permissions for paid features or add-ons
- Have their organization login page (or template) so users login directly to their org/community thourhg a specific link/route
- Charge their users
- Creates and manages organizations (company workspaces or communities)
- Invites clients/employees to restricted workspace content
- Shares invitation links via email or manually
- Joins one or more organizations (workspaces or communities) or default app (or none) organization
- Creates projects and content (like Notion projects)
- Receives granular access to features/modules without necessarily belonging to an org
- Shares their created content with other basic users (so they can preview it, clone it, or edit it)
- Subscription/add-on billing based on user tiers
- Future: Allow Enterprise users to charge their members through my platform with me taking a cut (similar to Stripe Connect)
Any guidance would be highly appreciated. Thank you so much.
Solution
Hey for maning perms, you have 2 options built into better auth. App level access control and org level access control. For app level access control, check out the admin plugins and for org level the organization plugin has something built in.