Intégrer une clé dans son SIG

Intégrer une clé dans son SIG

Modifié le

Exemples avec QGIS et FME

Définitions utiles #

  • « Système d’Information Géographique (SIG) » : ensemble de matériels, logiciels et données permettant de saisir, stocker, analyser et visualiser des informations localisées, afin d’aider à la décision sur un territoire.
  • « QGIS » : logiciel SIG de bureau libre (site officiel), utilisé pour intégrer et exploiter des données géographiques, avec des usages documentés par l’IGN (Géoservices, Géoplateforme).
  • « FME » : logiciel de Safe Software dédié à l’intégration, la transformation et l’automatisation de traitements de données géographiques, avec des extensions IGN (IGNFConnector).

QGIS #

Dans QGIS :

  1. Ouvrez le menu « Couche », puis cliquez sur « Gestionnaire des sources de données » (raccourci : Ctrl + L). Ouverture du menu Couche > Gestionnaire des sources de données

  2. Sélectionnez « WMS/WMTS » dans la liste des services OGC. Sélection du type WMS/WMTS

  3. Cliquez sur « Nouveau » pour créer une nouvelle connexion. Haut de l’onglet Couches du type WMS-WMTS et localisation du bouton pour créer une nouvelle connexion à un service.

  4. Saisissez un nom de connexion et collez l’URL du service disponible dans « Mes clés d’accès » sur cartes.gouv.fr. Formulaire de création d’une nouvelle connexion avec un champ nom et un champ URL suivi de paramètres d’authentification. Localisation de l’URL à copier dans l’interface Mes clés d’accès de cartes.gouv.fr.

Connexion avec une clé BASIC #

  1. Dans QGIS, choisissez Basic authentication, donnez un nom à la configuration, puis collez dans Ressource l’URL de la Clé BASIC précédemment copiée, saisissez ensuite le nom d’utilisateur et le mot de passe définis auparavant, puis cliquez sur « Enregistrer » pour finaliser. Formulaire de définition des paramètres d’authentification BASIC : nom d’utilisateur et mot de passe.

  2. Cliquez sur « Connexion » pour accéder au service. Connexion au service : affichage de la liste des couches disponibles

  3. Sélectionnez les couches souhaitées et cliquez sur « Ajouter » pour les intégrer à la carte. Localisation du bouton Ajouter en bas du formulaire

Connexion avec une clé HASH #

  1. Copiez l’URL de la clé HASH depuis « Mes clés d’accès ». Localisation de l’URL à copier dans l’interface de cartes.gouv.fr

  2. Dans QGIS, ouvrez l’onglet « Gestionnaire des sources de données » et cliquez sur « Nouveau » pour créer une nouvelle configuration. Formulaire de configuration d’une nouvelle connexion dans QGIS, rempli avec une clé nommée apikey.

  3. Dans la boîte de dialogue « Créer une nouvelle connexion WMS/WMTS », renseignez les champs :

    • Nom : (nom que vous souhaitez donner à la connexion au serveur)
    • URL : (l’URL de la clé HASH copiez-ci dessus à l'étape une)
  4. Cochez la case Ignorez les URI GetMap/GetTile/GetLegendGraphic signalés dans les capacités pour établir la connexion à une donnée restreinte.

  5. Validez par « OK ».

  6. Puis, cliquez sur « Connexion » et sélectionnez les couches filtrées par votre clé HASH et cliquez sur « Ajouter ». Liste des couches disponibles à l’ajout


FME (connexion avec OAuth2) #

L’authentification OAuth2 nécessite une URL de redirection (redirect_url) pour recevoir le code d’autorisation après la connexion. Comme QGIS ou ArcGIS ne permettent pas de la configurer, l’utilisation de FME est recommandée.

Dans FME Workbench :

  1. Dans « Tools », cliquez sur « FME Options... ». Ouverture du menu Tools > FME Options

  2. Puis dans  « Web Connections », cliquez sur  « Manage Services... ». Localisation du bouton Manage services...

  3. Dans la fenêtre qui s’affiche, cliquez sur le « + » en bas à gauche, puis sélectionnez « OAuth 2.0 Service ». Localisation de la configuration d’un OAuth2 Services

  4. Renseignez les champs suivants :

    • Client ID : gpf-warehouse
    • Client Secret : BK2G7Vvkn7UDc8cV7edbCnHdYminWVw2 (exemple issu de la configuration Insomnia)
    • Redirect URL : https://data.geopf.fr/swagger-ui/oauth2-redirect.html
    • URL d’autorisation : https://sso.geopf.fr/realms/geoplateforme/protocol/openid-connect/auth?response_type=code
    • URL de récupération et de rafraîchissement du token : https://sso.geopf.fr/realms/geoplateforme/protocol/openid-connect/token
    • Format de la requête : redirect_uri=https://data.geopf.fr/swagger-ui/oauth2-redirect.html&client_id=[CLIENT_ID]&client_secret=[CLIENT_SECRET]&grant_type=authorization_code&code=[responseCode]&refresh_token=[REFRESH_TOKEN]&response_type=refresh_token Formulaire Manage Web Services
  5. Cliquez sur « + », sélectionnez le service créé, attribuez un nom, puis validez. Localisation du bouton Add connection

  6. Attribuez un nom de votre choix, puis cliquez sur « OK ». Formulaire de modification de la Web connection

Votre connexion OAuth2 dans FME est désormais opérationnelle.

Vous disposez désormais d’une clé d’accès fonctionnelle et sécurisée, adaptée à votre contexte d’usage.
Grâce à cartes.gouv.fr, vous pouvez gérer les droits de diffusion, contrôler les accès et intégrer vos services dans vos outils SIG ou vos applications web en toute sécurité.