Enseñar a implementar autentificación de Cloud Functions en GCP a través de una API Gateway con JSON Web Tokens (JWT)

Job ID: 37090883

Budget: $10 – $30 USD

El proyecto es más por aprendizaje, quisiera saber como puedo autentificar las invocaciones de mis Cloud Functions a través de una autentificación con JSON Web Tokens (JWT) a través de una API Gateway. Cabe resaltar que deseo esto, ya que no quiero modificar las funciones desplegadas, puesto que en el futuro pueden ser más y quiero que el Gateway se encargue del trabajo de autentificación. Estaré dejando una imagen de cómo sería la arquitectura, pero esta se encuentra para AWS, yo la quiero para GCP.

Cabe resaltar que el objetivo es que se me enseñe paso a paso cada una de los pasos y que pasaría si se varía en algo alguno de estos, de ser necesario traer sus códigos para hacer pruebas de GET y POST. Así mismo, las Cloud Functions están desplegadas en el lenguaje Python y sería recomendable que se mantenga este lenguaje de programación. Por último, estoy usando el servicio TRIAL de GCP, ya que como comenté es por cuestiones de aprendizaje.

Si saben de otra manera (más sencilla o económica) de implementar una autentificación con TOKENS (dinámicos) para invocar una Cloud Function, esta bienvenido a solicitar este proyecto.