Utilizando Google OAuth2 con Flask

¿Puede alguien señalarme un ejemplo completo para autenticarme con cuentas de Google usando OAuth2 y Flask, yn en App Engine?

Estoy tratando de que los usuarios den acceso al Calendario de Google y luego utilicen ese acceso para recuperar información del calendario y procesarla más. También necesito almacenar y luego actualizar los tokens OAuth2.

He visto el @ de Goog oauth2client library y puedo comenzar a bailar para recuperar el código de autorización, pero estoy un poco perdido desde allí. Mirando el OAuth 2.0 Playground de Google, entiendo que necesito solicitar el token de actualización y el token de acceso, pero los ejemplos proporcionados en la biblioteca son solo para App Engine y Django.

También he intentado usar Flask's OAuth module que contiene referencias a OAuth2, pero tampoco veo ninguna forma de intercambiar el código de autorización allí.

robablemente podría codificar manualmente las solicitudes, pero preferiría usar o adaptar un módulo de Python existente que facilite las solicitudes, maneje adecuadamente las posibles respuestas y tal vez incluso ayude en el almacenamiento de tokens.

¿Existe tal cosa?

Respuestas a la pregunta(16)

Su respuesta a la pregunta