Accès à un service de carte ArcGIS Server sécurisé à partir de QGIS

9

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.

tracy
la source
avez-vous fait des progrès ici? Je peux ajouter des services publis wfs à partir d'AGOL, mais je ne peux pas ajouter WFS ou WMS depuis notre portail ArcGIS à mon propre QGIS. J'essaye de passer des crédits en utilisant les mêmes crédits que ceux que j'utilise pour me connecter à Portal
mike
Je ne l'ai pas fait, et nous avons pris une nouvelle direction, donc je ne la regarde plus.
tracy
J'ai le même problème, trouvez-vous une solution à ce problème?
Majdoleen
Je suis également confronté à ce problème. J'ai configuré un proxy pour l'accès des couches sécurisées esri. mais en essayant d'accéder à l'url du proxy à partir de qgis montrant une erreur. mon URL est sample.com/proxy/proxy.ashx?http://services5859.com/… erreur est sample.com/proxy/proxy.ashx?http://services5859.com/… mauvaise demande la raison est la demande de pièce jointe '&' au lieu de '?' après «MapServer». Une idée pour résoudre ça?
Muhammed Sahal

Réponses:

2

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!

fionag11
la source
1
toolkit.data.wa.gov.au/hc/en-gb/articles/… suggérerait que cela pourrait maintenant être possible
nmtoken
J'ai testé cela avec QGIS 3.8, en suivant la procédure décrite dans le lien nmtoken fourni avec une couche MapServer, et cela fonctionne. Ce problème est résolu! Merci nmtoken. Astuce: Cette section des documents QGIS peut être utile si vous rencontrez toujours des problèmes docs.qgis.org/testing/en/docs/user_manual/auth_system/…
fionag11