Los cloud-native gateways admiten varios métodos de autenticación para comprobar la identidad de quienes invocan las API y controlar el acceso a sus servicios de backend.
En una arquitectura de microservices, los servicios no se exponen directamente a los usuarios externos (clientes). Un gateway se sitúa entre los clientes y los servicios como punto de control de acceso, y autentica las solicitudes entrantes según políticas configurables.
Métodos de autenticación del gateway
Los cloud-native gateways admiten varios métodos de autenticación, entre ellos JSON Web Token (JWT), OpenID Connect (OIDC), Identity as a Service (IDaaS) y autenticación personalizada.
-
JWT (JSON Web Token)
Los cloud-native gateways utilizan JWT para autorizar el acceso a sus API. El gateway comprueba la identidad de cada solicitante y determina si debe devolver los recursos solicitados. Dado que los tokens contienen toda la información de autenticación necesaria, las aplicaciones no necesitan almacenar sesiones de usuario en el servidor, lo que permite una autorización distribuida y sin estado.
Para obtener más información, consulte Configure JWT authentication.
-
OpenID Connect (OIDC)
OIDC es un protocolo de autenticación que permite a las aplicaciones de terceros obtener información de usuarios desde proveedores de identidad de forma segura y confiable. Extiende OAuth 2.0 al agregar un campo ID Token que contiene información básica sobre la identidad del usuario. Este ID Token se codifica en formato JWT, lo que proporciona un mecanismo autónomo y a prueba de manipulaciones, fácil de transmitir y comprobar.
Para obtener más información, consulte Configure OIDC authentication.
-
IDaaS (Identity as a Service)
IDaaS ofrece gestión centralizada de identidades, permisos y aplicaciones. Los cloud-native gateways se integran con IDaaS para proporcionar una solución integral de autenticación de identidad.
Para obtener más información, consulte Configure IDaaS authentication.
-
Custom authentication
Si las solicitudes del cliente contienen tokens en un formato personalizado, los servidores deben invocar un servicio de autenticación unificado para validarlos. Conecte un cloud-native gateway con un servicio de autenticación personalizada para gestionar de forma centralizada la autenticación de todos sus servicios de backend.
Para obtener más información, consulte Configure custom authentication.