Context Based Access Control is an easy, light weight security system capable of supporting generic and context roles.