Figuring out a google auth flow