First commit of the Gatekeeper auth classes