Elegir un método de autenticación

API Gateway admite múltiples métodos de autenticación que se adaptan a diferentes aplicaciones y casos de uso. API Gateway utiliza el método de autenticación que especifique en la configuración de su servicio para validar las solicitudes entrantes antes de enviarlas al backend de su API. Esta página ofrece una descripción general de cada método de autenticación compatible con API Gateway.

Claves API

Una clave API es una cadena simple que identifica unaGoogle Cloud proyecto para fines de cuota, facturación y monitoreo. Un desarrollador genera una clave API en un proyecto en el Google Cloud consola e integra esa clave en cada llamada a su API como un parámetro de consulta o en un encabezado de solicitud.

Caso de uso

Para utilizar las funciones de API Gateway, como las cuotas , puede pasar una clave API para que API Gateway pueda identificar la Google Cloud Proyecto al que está asociada la aplicación cliente. Para más información, consulte Uso de claves API .

Cuentas de servicio

Para identificar un servicio que envía solicitudes a tu API, se utiliza una cuenta de servicio . El servicio que realiza la llamada utiliza 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 de uso

Los JWT y las cuentas de servicio son ideales para microservicios. Para más información, consulte Autenticación entre servicios .