IMPORTANT: Any users you may have had in your db will not have any auth. This will require a clean db, or, you can just delete old users and create new users.

First component of applying row-level authorization in the app - putting in the glue to apply across the site.

Ive stared here with just applying auth to Campaign objects, with a defaul level auth to have public access to everything. I have also started applying auth to the tastypie API calls. The method used here can now be applied to all models - deployments and collections.