learn auth first pass