Elegir un método de autenticación

API Gateway admite varios métodos de autenticación que se adaptan a diferentes aplicaciones y casos prácticos. API Gateway usa el método de autenticación que especifiques en la configuración de tu servicio para validar las solicitudes entrantes antes de enviarlas al backend de tu API. En esta página se ofrece una descripción general de cada método de autenticación admitido en API Gateway.

Claves de API

Una clave de API es una cadena sencilla que identifica un Google Cloud proyecto con fines de cuota, facturación y monitorización. Un desarrollador genera una clave de API en un proyecto de la Google Cloud consola e inserta esa clave en cada llamada a tu API como parámetro de consulta o en un encabezado de solicitud.

Caso práctico

Para usar las funciones de API Gateway, como las cuotas, puedes incluir una clave de API para que API Gateway pueda identificar el Google Cloud proyecto al que está asociada la aplicación cliente. Para obtener más información, consulta el artículo Usar claves de API.

Cuentas de servicio

Para identificar un servicio que envía solicitudes a tu API, debes usar una cuenta de servicio. El servicio que llama usa la clave privada de la cuenta de servicio para firmar un JSON Web Token (JWT) seguro y envía el JWT firmado en la solicitud a tu API.

Caso práctico

Los JWTs y las cuentas de servicio son adecuados para los microservicios. Para obtener más información, consulta Autenticación entre servicios.