authoriser base class