Cloud-native API Gateway prend en charge plusieurs méthodes d'authentification pour vérifier l'identité des appelants d'API au niveau de la passerelle.
Dans une architecture de microservices, les services ne sont pas directement exposés aux utilisateurs externes (clients). Une passerelle s'interpose entre les clients et les services pour servir de point de contrôle d'accès. Elle authentifie les requêtes entrantes selon des politiques de contrôle d'accès configurables.
Méthodes d'authentification de la passerelle
Cloud-native API Gateway prend en charge plusieurs méthodes d'authentification, notamment JSON Web Token (JWT) et l'authentification personnalisée.
-
JSON Web Tokens (JWT)
Cloud-native API Gateway propose un mécanisme d'accès autorisé à vos API basé sur les JWT. Utilisez ce mécanisme pour personnaliser les paramètres de sécurité. La passerelle vérifie l'identité des appelants d'API et décide si elle doit renvoyer les ressources demandées. Comme les jetons contiennent toutes les informations d'authentification nécessaires, les applications n'ont pas besoin de stocker les informations d'authentification des utilisateurs ni les informations de session côté serveur. Cette approche permet une autorisation distribuée sans état et facilite l'extension des applications.
Pour plus d'informations, consultez la rubrique Configurer l'authentification JWT.
-
OpenID Connect (OIDC)
OIDC est un protocole d'authentification qui permet aux applications tierces d'obtenir en toute sécurité les informations d'identité des utilisateurs auprès des fournisseurs d'identité. Il étend OAuth 2.0 en ajoutant un champ ID Token contenant les données d'identité de base de l'utilisateur. L'ID Token est encapsulé au format JWT, ce qui offre un mécanisme autonome et inviolable, facile à transmettre et à vérifier.
Pour plus d'informations, consultez la rubrique Configurer l'authentification OIDC.
-
Custom authentication
Si les requêtes des clients contiennent des jetons dans un format personnalisé, les serveurs doivent appeler un service d'authentification unifié pour les valider. Connectez Cloud-native API Gateway à un service d'authentification personnalisé afin de gérer de manière centralisée l'authentification pour tous vos services backend.
Pour plus d'informations, consultez la rubrique Configurer l'authentification personnalisée.