1👍
Have you though of using the Django authentication system ?
It provides a group and permission system that can be associated with the django.contrib.contenttypes
which is the Django content type system. It allows permissions to be associated with models you create (Provider
s for example).
Source:stackexchange.com