Cómo automatizar el inicio de sesión en la API de Google para obtener el token OAuth 2.0 para acceder a la cuenta de usuario conocida

Ok, entonces esta pregunta se ha hecho antesaqu. En la respuesta / respuesta a la pregunta, el usuario le dice que almacene elrefresh_token en la aplicación (sesión y no db, aunque no importa dónde la guarde). Después de revisar la documentación en Google, parece que elaccess_token tiene una fecha de vencimiento después de la cual ya no es válida. Ahora, obviamente podríamos actualizar automáticamente el token cada intervalo fijo o si el servicio devuelve un error de token no válido, prolongando así la vida útil del token, pero por alguna razón, este proceso manual se siente un poco extraño. Mi pregunta es:

¿Es esta la forma más efectiva (/ generalmente aceptada) de acceder a los datos de la aplicación / calendario de Google para una cuenta de usuario conocida iniciando sesión manualmente y manteniendo el token en la aplicación? ¿O hay otro mecanismo que nos permite iniciar sesión programáticamente en esta cuenta de usuario y seguir los pasos de OAuth?

Respuestas a la pregunta(2)

Su respuesta a la pregunta