Aller au contenu principal

Gestion de Proxy SOCKS

Support des proxies SOCKS pour les requêtes de consommation d'API.

Avec cette fonctionnalité, il est possible de consommer les endpoints d'une API via un proxy SOCKS.

Cas d'usages

Essentiellement lors des phases de développement, pour des APIs qui appliquent des règles de filtrage IP, lorsque l'on souhaite tester la consommation de l'API en local, avec une IP non autorisée ; l'utilisation d'un proxy permet d'arriver avec une autre IP (qui elle serait autorisée).

Principe de fonctionnement

  • L'API gateway injecte les informations du proxy dans la requête qui est préparée pour consommer l'API, si une configuration de proxy existe dans le raccordement de l'API.
  • Le module "socks-proxy-agent" est utilisé en coulisse pour instancier un User Agent en fonction de la configuration

Configuration

Dans la configuration de l'API, au niveau de l'attribut extra :

  • Déclarer un attribut agentClass avec comme valeur Socks5Https ou Socks5Http
  • Déclarer l'adresse du proxy via l'attribut socksHost
  • Déclarer le port du proxy via l'attribut socksPort