Skip To Content

Activer l'acquisition des jetons via une requête HTTP GET

Remarque :

Cette rubrique s'applique uniquement à la version 10.3.1. Dans la version 10.3, vous ne pouvez pas activer l'acquisition des jetons via une requête HTTP GET. Si votre organisation utilise la version 10.3 et compte acquérir un jeton via une requête GET, vous devez procéder à la mise à niveau vers 10.3.1. Dans la version 10.2.2 et les versions antérieures d'ArcGIS Server, l'acquisition d'un jeton via une requête HTTP GET était activée par défaut.

Lorsque vous utilisez l'authentification ArcGIS Server à base de jetons, l'acquisition d'un jeton ArcGIS est uniquement autorisée via une requête HTTP POST. L'acquisition d'un jeton via une requête HTTP GET (ou une requête HTTP POST avec des informations d'identification dans le paramètre de requête) est possible, mais désactivée par défaut. Si votre organisation utilise des applications qui s'appuient sur l'acquisition d'un jeton de cette manière, procédez comme suit pour activer l'acquisition des jetons via une requête HTTP GET.

Attention :

Bien que l'utilisation d'une requête GET soit pratique, les informations d'identification d'un utilisateur sont indiquées dans l'URL et peuvent être stockées dans l'historique du navigateur ou dans les composants réseau. Il est recommandé de mettre à jour vos applications afin que les jetons ne soient pas acquis via une requête GET.

  1. Connectez-vous au répertoire d'administrateur d'ArcGIS Server. L'URL est formatée comme suit http://gisserver.domain.com:6080/arcgis/admin.
  2. Cliquez sur sécurité > jetons > mettre à jour.
  3. Dans la boîte de dialogue Configuration du gestionnaire des jetons, mettez à jour les propriétés suivantes. Si nécessaire, ajoutez les propriétés manuellement.
    • Pour acquérir un jeton via une requête HTTP GET, définissez la propriété allowHttpGet sur true.
    • Pour acquérir un jeton via une requête HTTP POST avec des informations d'identification dans le paramètre de requête, définissez la propriété allowHttpPostQueryParams sur true.

    Par exemple :

    {
        "type": "BUILTIN",
        "properties": {
            "allowHttpGet": "true",
            "allowHttpPostQueryParams": "true",
            "longTimeout": "1440",
            "sharedKey": "VYHyatfGUlFWHgnAVMEc40nL1rn7s+l190vtgMjCx3c=",
            "shortTimeout": "60"
        }
    }

  4. Cliquez sur Mettre à jour.