Curso de Google App Engine

Identity Access Proxy

Curso de Google App Engine

Contenido del curso

Identity Access Proxy

Resumen

Fortalece la seguridad de tu aplicación en App Engine con capas de acceso simples y efectivas usando Identity Aware Proxy (IAP). A diferencia de las Firewall Rules, IAP opera a nivel de aplicación y se integra con el servicio de autenticación de Google para permitir o restringir acceso por correos y grupos de Gmail, incluso en otros productos de Google Cloud Platform.

¿Qué es Identity Aware Proxy y por qué usarlo?

IAP es un servicio que filtra el acceso antes de llegar a tu aplicación. En lugar de trabajar por sectores de red o IP como las Firewall Rules, controla quién entra usando el login de Google. Puedes autorizar cuentas o grupos y bloquear el resto.

  • Funciona en App Engine y en más productos de Google Cloud Platform.
  • Usa Google Sign-in para autenticar usuarios.
  • Verifica permisos con Cloud IAM antes de permitir acceso.
  • Simplifica el control: otorgas acceso a correos específicos o grupos.
  • Permite denegar por defecto y abrir solo a quienes elijas.

¿Cómo se activa IAP en Google Cloud Platform paso a paso?

Activarlo toma pocos clics y cambia de raíz cómo administras el acceso: por identidad, no por red. Así, solo quienes estén en tu lista podrán ver la aplicación.

¿Dónde encontrar IAP en la consola?

  • Entra a la consola de Google Cloud Platform y elige tu proyecto de App Engine.
  • Abre Productos y ve a la sección de Security.
  • Si no lo ves de inmediato, búscalo entre herramientas de desarrollo cerca de Endpoints, Data y Caching.
  • Entra a Identity Aware Proxy.

¿Qué cuentas o grupos añadir?

  • Selecciona el recurso detectado automáticamente por IAP.
  • Agrega los correos o grupos de Gmail que tendrán acceso.
  • Define en qué URLs se activará IAP.
  • Haz clic en Activar y espera unos segundos.

¿Cómo verificar el acceso?

  • Intenta entrar con una cuenta distinta a la autorizada: verás acceso denegado.
  • Abre una ventana en incógnito y pega la misma URL.
  • Inicia sesión con la cuenta autorizada mediante Google Sign-in.
  • Si Cloud IAM valida tus permisos, podrás usar la aplicación.

¿Cómo funciona el flujo de autenticación con Google Sign-in e IAM?

IAP actúa como guardián antes de tu backend. El usuario primero enfrenta a Cloud IAP, luego se autentica con Google Sign-in. Después, Cloud IAM comprueba si esa identidad tiene autorización para el recurso protegido. Si la tiene, el acceso procede; si no, se bloquea.

  • Usuario solicita acceso a la aplicación.
  • Cloud IAP exige autenticación con Google Sign-in.
  • Cloud IAM verifica permisos del usuario autenticado.
  • Con permisos válidos, se permite el uso de la aplicación.

En conjunto, estas herramientas de seguridad de App Engine te ayudan a proteger mejor tu aplicación. No son obligatorias, pero sí recomendables para mantener el acceso bajo control a nivel de correos y grupos.

¿Tienes dudas sobre la configuración o casos de uso con IAP y App Engine? Cuéntalo en los comentarios y comparte cómo gestionas el acceso en tu equipo.