Je viens de m'enregistrer pour évaluation des services WMS geoportail. J'ai bien reçu ma clé d'accès, mais tous les essais d'utilisation échouent avec un HTTP 403 (Forbidden) et me retournent une exception:
<ExceptionReport><Exception exceptionCode="MissingRights">No rights for this ressource or ressource does not exist</Exception></ExceptionReport>
J'ai essayé en accès web direct pour debugger, et finalement avec curl. Par exemple:
$ curl --user uuuu:pppp "https://wxs.ign.fr/kkkkk/geoportail/v/wms?VERSION=1.1.1&REQUEST=GetMap
&SRS=EPSG:4326
&BBOX=40.0,2.0,50.0,12.0
&WIDTH=512&HEIGHT=512
&FORMAT=image/png
&LAYERS=BDTOPO-ADMINISTRATIF_WLD_WGS84G
&EXCEPTIONS=text/xml"
<ExceptionReport><Exception exceptionCode="MissingRights">No rights for this ressource or ressource does not exist</Exception></ExceptionReport>
J'ai configuré mon accès pour toutes les couches WMS proposées. La requête GetCapabilities me donne une liste de couches accessibles, et j'en ai choisi une au hasard (BDTOPO-ADMINISTRATIF_WLD_WGS84G).
Là où je ne comprends pas, c'est que ceci fonctionne correctement:
$ curl --user uuuu:pppp "https://wxs.ign.fr/kkkkk/geoportail/v/wms?VERSION=1.1.1&REQUEST=GetMap
&SRS=EPSG:4326
&BBOX=40.0,2.0,50.0,12.0
&WIDTH=512&HEIGHT=512
&FORMAT=image/png
&LAYERS=BDTOPO-GEOPO-ADMINISTRATIF_WLD_WGS84G
&EXCEPTIONS=text/xml"
Les deux couches sont bien mentionnées dans la réponse GetCapabilities: BDTOPO-GEOPO-ADMINISTRATIF_WLD_WGS84G fonctionne, mais BDTOPO-ADMINISTRATIF_WLD_WGS84G ne fonctionne pas ?
Comme indiqué, j'ai configuré mon accès pour toutes les couches WMS, y compris "WMS-Vecteur-Géoportail - BD TOPO® - Administratif".
Quelle est la différence entre BDTOPO-GEOPO-ADMINISTRATIF_WLD_WGS84G et BDTOPO-ADMINISTRATIF_WLD_WGS84G ? Comment se fait-il que le première me soit accessible, mais pas la seconde ?
Je pensais que la réponse à GetCapabilities me donnerait seulement la liste des couches qui me sont personnellement accessibles ?
Albert
Partager