# Permissions

En tant que propriétaire d’une source de données (SD), vous pouvez accorder des permissions d’accès à d’autres utilisateurs de votre organisation ou aux membres d’[autres organisations](https://docs.jmapcloud.io/fr/jmap-cloud-portal/guide-dutilisation-de-jmap-cloud-portal/gerer-lorganisation/organisations-approuvees).

Les permissions peuvent être attribuées à :

* des membres de votre organisation détenant le rôle [Gestionnaire](https://docs.jmapcloud.io/fr/jmap-cloud-portal/introduction/roles#gestionnaire) ou [Utilisateur](https://docs.jmapcloud.io/fr/jmap-cloud-portal/introduction/roles#utilisateur);
* des groupes;
* des clés API;
* votre organisation au complet;
* les membres d'une organisation approuvée;
* les membres de toutes les organisations. C'est l'quivalent de rendre vos données publiques pour tous les utilisateurs de JMap Cloud.

{% hint style="info" %}
Lorsque vous partagez une SD avec tous les membres de votre organisation, des permissions sont octroyées à l'organisation.
{% endhint %}

Chaque rôle possède un niveau d’accès distinct.

<table data-header-hidden><thead><tr><th width="169"></th><th></th></tr></thead><tbody><tr><td>Gestionnaire</td><td><p><strong>Propriétaire</strong><br>Cette permission, la plus large, permet de : </p><ul><li>octroyer des permissions d'accès à la SD aux membres de l'organisation,</li><li>supprimer la SD.</li></ul><p>La SD doit avoir au moins un propriétaire.</p></td></tr><tr><td>Gestionnaire</td><td><strong>Modifier</strong><br>Cette permission permet de modifier les paramètres de la SD.</td></tr><tr><td>Utilisateur</td><td><p><strong>Visualiser</strong></p><p>Pour le membre avec le rôle UTILISATEUR, cette permission combinée à la permission <strong>Extraire des éléments</strong> ou <strong>Extraire des données</strong>, permet de visualiser les données de la SD dans une application cartographique telle que JMap NG.</p><p>Pour un membre avec le rôle GESTIONNAIRE, cette permission permet de voir la SD dans JMap Cloud Portal et de l'utiliser dans des projets.</p></td></tr><tr><td>Utilisateur</td><td><strong>Extraire des éléments (SD spatiales)</strong><br>Avec cette permission, l'utilisateur d'une application cartographique telle que JMap NG peut extraire des éléments de la SDS et, combinée à la permission Visualiser, il peut les visualiser.<br><br><strong>Extraire des données (SD tabulaires non-spatiales)</strong><br>Avec cette permission, l'utilisateur d'une application cartographique telle que JMap NG peut extraire des données de la SD et, combinée à la permission Visualiser, il peut les visualiser.</td></tr><tr><td>Utilisateur</td><td><strong>Créer des éléments (SD spatiales)</strong><br>Avec cette permission, l'utilisateur d'une application cartographique telle que JMap NG peut créer des éléments dans la SDS.<br><br><strong>Insérer des données (SD tabulaires non-spatiales)</strong><br>Avec cette permission, l'utilisateur d'une application cartographique telle que JMap NG peut insérer des données dans la SD.</td></tr><tr><td>Utilisateur</td><td><strong>Modifier des géométries (SD spatiales)</strong><br>Avec cette permission, l'utilisateur d'une application cartographique telle que JMap NG peut <strong>éditer la géométrie</strong> des éléments de la SDS.</td></tr><tr><td>Utilisateur</td><td><strong>Modifier des attributs (SD spatiales)</strong><br>Avec cette permission, l'utilisateur d'une application cartographique telle que JMap NG peut éditer les attributs des éléments de la SDS.<br><br><strong>Modifier des données (SD tabulaires non-spatiales)</strong><br>Avec cette permission, l'utilisateur d'une application cartographique telle que JMap NG peut éditer la valeur des champs de la SD.</td></tr><tr><td>Utilisateur</td><td><strong>Supprimer des éléments  (SD spatiales)</strong><br>Avec cette permission, l'utilisateur d'une application cartographique telle que JMap NG peut supprimer des éléments de la SDS.<br><br><strong>Supprimer des données (SD tabulaires non-spatiales)</strong><br>Avec cette permission, l'utilisateur d'une application cartographique telle que JMap NG peut supprimer des éléments de la SD.</td></tr></tbody></table>

## Accorder des permissions

Les permissions suivent une hiérarchie :

* Propriétaire : inclut automatiquement les permissions Modifier et Visualiser ;
* Modifier : inclut automatiquement Visualiser ;
* Les permissions liées au rôle Utilisateur sont au bas de la hiérarchie, mais incluent toujours la permission Visualiser.

**Étapes pour accorder des permissions :**

1. Cliquez sur l’icône <img src="https://1484831130-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrPLLbWoaAYyK9HykpM0p%2Fuploads%2FH9wntC1mDPZWwoDwGETf%2Fmenu.png?alt=media&#x26;token=665e00a9-4a90-4c6c-95a6-d35efd2bf371" alt="" data-size="line"> d’une SD, puis sélectionnez **Permissions**.\
   L’interface de gestion des permissions s’ouvre et affiche :
   * le nom de la SD;
   * la liste des membres, groupes, clés API et organisations approuvées avec leurs permissions actuelles.
2. Pour ajouter un nouvel utilisateur :
   * Ouvrez la liste déroulante de la zone **Ajouter un membre.**&#x20;
   * Sélectionnez l’organisation, un membre, un groupe ou une clé API (un à la fois).\
     Le nom sélectionné s’affiche, accompagné d’une lettre représentant son rôle.\
     Utilisez l’icône <img src="https://1484831130-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrPLLbWoaAYyK9HykpM0p%2Fuploads%2Fpg1ctR7GUSBbBB6HLf5R%2Fdiscard-edit.png?alt=media&#x26;token=668990a7-ec2e-477c-827b-cd92303f780d" alt="" data-size="line"> pour effacer une sélection si nécessaire.
   * Cliquez sur <img src="https://1484831130-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrPLLbWoaAYyK9HykpM0p%2Fuploads%2FQSvZ1JBhmCL3eD4puloo%2Fadd-membre.png?alt=media&#x26;token=65e58674-5872-476d-95da-919d041f908b" alt="" data-size="line">  pour inclure les destinataires sélectionnés dans la liste des permissions.
3. Cochez les permissions que vous souhaitez attribuer à chaque utilisateur.

{% hint style="warning" %}
L'organisation et les groupes ne peuvent pas détenir la permission Propriétaire.
{% endhint %}

{% hint style="info" %}
Les permissions que vous pouvez octroyer aux organisations approuvées sont Visualiser, Extraire des éléments ou Extraire des données. C'est à dire que les sources de données que vous partagez avec d'autres organisations ne peuvent pas être modifiées par les membres des autres organisations.
{% endhint %}

## Modifier ou retirer des permissions

Vous pouvez à tout moment :

* modifier les permissions accordées;
* ajouter de nouveaux utilisateurs;
* retirer toutes les permissions d’un ou plusieurs membres, groupes ou clés API.

**Étapes pour gérer les permissions :**

1. Cliquez sur <img src="https://1484831130-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrPLLbWoaAYyK9HykpM0p%2Fuploads%2FH9wntC1mDPZWwoDwGETf%2Fmenu.png?alt=media&#x26;token=665e00a9-4a90-4c6c-95a6-d35efd2bf371" alt="" data-size="line">, puis sur **Permissions** pour ouvrir l’interface.
2. Modifiez les permissions en cochant ou décochant les cases appropriées.

{% hint style="info" %}
Une SD doit toujours avoir au moins un membre avec la permission Propriétaire.
{% endhint %}

**Retirer toutes les permissions :**

* Pour retirer un droit supérieur (ex. : Propriétaire), décochez-le en premier. Le niveau suivant dans la hiérarchie (ex. : Modifier) devient alors le plus élevé.
* Pour retirer une permission de type Visualisateur, décochez d’abord les sous-permissions liées.

**Supprimer l'organisation, des membres, groupes, clés API ou organisations approuvées de la liste des permissions :**

* Cochez la case à gauche du nom de chaque utilisateur;
* Cliquez sur <img src="https://1484831130-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrPLLbWoaAYyK9HykpM0p%2Fuploads%2F0TKEXxX5N559cRyjwMWC%2Fdelette-permissions.png?alt=media&#x26;token=d882ec0d-ecad-4bf7-8a44-02a216f795c6" alt="" data-size="line"> pour les retirer de la liste.

{% hint style="info" %}
Vous pouvez aussi sélectionner des sources de données et en suivant la même procédure, gérer les permissions pour l'ensemble sélectionné.
{% endhint %}
