I am undergoing Udacity's Web Development course which uses Google AppEngine and Python.
I would like to set up specific user roles, and their alloted permissions. For example, I may have two users roles, Employer and SkilledPerson, and assign their permissions as follows:
Only Employers may create Job entities. Only SkilledPerson may create Resume and JobApplication entities.
How do I do this?
How do I define these user roles? How do I assign a group of permissions to specific roles? How do I allow users to sign up as a particular role (Employer or SkilledPerson)?