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?