Activer l’acquisition des jetons via une requête HTTP GET
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.
Connectez-vous au répertoire administrateur d’ArcGIS Server.
L’URL est au format
https://gisserver.example.com:6443/arcgis/admin.Cliquez sur security (sécurité) > tokens (jetons) > update (mettre à jour).
Dans la boîte de dialogue Token Manager Configuration (Configuration du gestionnaire de 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.
Consultez l’exemple ci-dessous :
{ "type": "BUILTIN", "properties": { "allowHttpGet": "true", "allowHttpPostQueryParams": "true", "longTimeout": "1440", "sharedKey": "VYHyatfGUlFWHgnAVMEc40nL1rn7s+l190vtgMjCx3c=", "shortTimeout": "60" } }Cliquez sur Update (Mettre à jour).