I had developed a sign in process on a PHP based web application I work on a year or so back which uses Google Sign In to allow users to access the system. I used the PHP league