Estou tentando acessar um serviço de mapas que minha organização publica para nossos clientes do QGIS. O serviço está hospedado no ArcGIS for Server 10.5 e está protegido.
O QGIS me permite configurar uma conexão, mas quando tento conectar, recebo "A consulta não retornou camadas". O mesmo serviço, se eu alterar para não ser seguro, será conectado e as camadas poderão ser adicionadas ao mapa.
Alguém já tentou acessar um serviço de mapa do ArcGIS Server protegido pelo QGIS? A maioria das perguntas que vejo parecem estar conectadas a serviços abertos.
Respostas:
Minha equipe também teve esse problema. O problema é que o ESRI usa autenticação de token para serviços de mapas seguros, e o QGIS não tem como configurar essa autenticação de token.
Tentamos gerar tokens manualmente (consulte https://enterprise.arcgis.com/en/server/10.3/administer/linux/acquiring-arcgis-tokens.htm ) e adicionar a chave do token ao final do URL do serviço de mapa, por exemplo. https://arcgis03.blabla.com:6666/arcgis/rest/services/BlablaCache/Nameofservice/MapServer?token=key
Isso não funcionou para uma conexão ArcGISMapServer no QGIS ou para WMS / WMTS. Trabalharia para o XYZ Tile, por exemplo. https://arcgis03.blabla.com:6666/arcgis/rest/services/blablaCache/Nameofservice/MapServer/WMTS/tile/1.0.0/Nameofservice/default/default028mm/ {z} / {y} / {x}? token = chave.
No entanto, o XYZ Tile é limitado ao Web Mercator.
Como isso não foi prático para nós, o que realmente acabamos fazendo é hospedar uma cópia dos dados em nosso servidor de desenvolvimento privado e no serviço público seguro. Espero que haja uma solução melhor um dia!
fonte