Overview of django-tenant-users
masterdjango-tenant-users is an enhancement for django-tenants designed to refine user management in multi-tenant Django applications. It provides a hybrid approach to identity and access control:
- Global Authentication: Users authenticate once at a global level, allowing them to access multiple tenants without needing separate accounts for each.
- Tenant-Specific Permissions: While authentication is global, permissions are scoped to individual tenants. This ensures that a user's roles and capabilities are strictly enforced within the context of the specific tenant they are currently accessing, including the public tenant.
- Django Integration: The package is built to work seamlessly with Django's native user and permissions frameworks.