Skip To Content

Restreindre la capacité de proxy du portail

Dans certains scénarios, Portal for ArcGIS agit en tant que serveur proxy. Cette fonctionnalité est utile dans les situations suivantes :

  • Vous essayez d’accéder à une ressource sur un domaine autre que votre portail et la prise en charge de CORS (Cross-Origin Resource Sharing) n’est pas disponible. CORS est une spécification qui permet à un serveur Web et à un navigateur Web d'interagir et de déterminer si une requête à origine multiples doit être autorisée.
  • Vous essayez de partager une ressource sécurisée avec d'autres utilisateurs, mais vous souhaitez masquer les informations d'identification de l'utilisateur nécessaires pour accéder à la ressource.

Par défaut, la capacité de proxy du portail est illimitée. Ainsi, le portail peut être détourné pour lancer des attaques de déni de service ou de fausse requête côté serveur contre tout ordinateur auquel la machine du portail peut accéder. Afin de réduire cette vulnérabilité potentielle, il est fortement recommandé de restreindre la capacité de proxy du portail en définissant une liste d’adresses Web approuvées. Portal for ArcGIS pourra uniquement transmettre par proxy des requêtes aux adresses de la liste. Toutes les autres sont bloquées. Si vous avez fédéré ArcGIS Server avec votre portail, la liste doit contenir les adresses de toutes les machines du site, ainsi que toute ressource partagée en tant qu’élément sur le portail.

Pour définir une liste d'adresses approuvées, suivez les étapes ci-dessous :

  1. Ouvrez un navigateur Web et connectez-vous au répertoire Portal for ArcGIS en tant qu'administrateur de votre organisation. L'URL est formatée comme suit : https://webadaptorhost.domain.com/webadaptorname/portaladmin.
  2. Cliquez sur Sécurité > Configuration > Mettre à jour la configuration de sécurité.
  3. Dans le champ Configuration, ajoutez la propriété allowedProxyHosts et indiquez la liste d’adresses approuvées. Par exemple :
    {
        "disableServicesDirectory": false,
        "enableAutomaticAccountCreation": false,
        "allowedProxyHosts": "gisserver1.domain.com,gisserver2.domain.com"
    }
    Remarque :

    Utilisez le format (.*).domain.com pour autoriser les demandes proxy sur toutes les machines d’un domaine spécifié. Utilisez les caractères génériques (*) avec précaution. Des utilisateurs non autorisés pourraient par inadvertance obtenir un accès à des machines restreintes.

  4. Cliquez sur Mettre à jour la configuration.