J'essaie d'accéder à un service de carte que mon organisation publie pour nos clients à partir de QGIS. Le service est hébergé dans ArcGIS for Server 10.5 et est sécurisé.
QGIS me permet d'établir une connexion, mais lorsque j'essaie de me connecter, j'obtiens «La requête n'a renvoyé aucune couche». Le même service, si je le change pour ne pas être sécurisé, se connectera et les couches pourront être ajoutées à la carte.
Quelqu'un d'autre a-t-il essayé d'accéder à un service de carte ArcGIS Server sécurisé à partir de QGIS? La plupart des questions que je vois semblent se connecter à des services ouverts.
Réponses:
Mon équipe a également eu ce problème. Le problème est qu'ESRI utilise l'authentification par jeton pour des services de carte sécurisés et QGIS n'a aucun moyen de configurer cette authentification par jeton.
Nous avons essayé de générer manuellement des jetons (voir https://enterprise.arcgis.com/en/server/10.3/administer/linux/acquiring-arcgis-tokens.htm ) et d'ajouter la clé de jeton à la fin de l'URL du service de carte, par exemple. https://arcgis03.blabla.com:6666/arcgis/rest/services/BlablaCache/Nameofservice/MapServer?token=key
Cela n'a pas fonctionné pour une connexion ArcGISMapServer dans QGIS ou pour WMS / WMTS. Cela fonctionnerait pour XYZ Tile par exemple. https://arcgis03.blabla.com:6666/arcgis/rest/services/blablaCache/Nameofservice/MapServer/WMTS/tile/1.0.0/Nameofservice/default/default028mm/ {z} / {y} / {x}? jeton = clé.
Cependant, XYZ Tile est limité à Web Mercator.
Comme cela n'était pas pratique pour nous, ce que nous avons finalement fini par héberger une copie des données sur notre serveur de développement privé ainsi que sur le service public sécurisé. J'espère qu'il y aura un jour une meilleure solution!
la source