New authentication class