An abstract access manager for Django