Depende de como lo quieras hacer.
Server-side? Cliente-side? Algún otro método?
Aqui hay un link de las diferentes alternativas que tienes:
https://developers.google.com/drive/web/about-auth
Es un proceso un poco largo porque checas varios escenarios, pero es un proceso que haces una sola vez.