> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Découvrez comment importer et exporter des données d’autorisation existantes au moyen d’un fichier JSON avec Authorization Extension.

# Importer et exporter les données d’Authorization Extension

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Auth0 offre deux façons d’implémenter le contrôle d’accès basé sur les rôles (RBAC), que vous pouvez utiliser soit à la place du système interne de contrôle d’accès de votre API, soit en combinaison avec celui-ci :

  * [Authorization Core](/docs/fr-ca/manage-users/access-control/rbac)
  * [Authorization Extension](/docs/fr-ca/customize/extensions/authorization-extension)

  L’ensemble de fonctionnalités Authorization Core offre les mêmes fonctionnalités qu’Authorization Extension, améliore les performances et l’évolutivité, et propose un système RBAC plus flexible qu’Authorization Extension.

  À l’heure actuelle, les deux prennent en charge les principales fonctionnalités du RBAC et vous permettent de restreindre les scopes personnalisés définis pour une API à ceux qui ont été attribués à l’utilisateur sous forme d’autorisations.
</Callout>

Vous pouvez importer de nouvelles données depuis un fichier JSON ou exporter des données d’autorisation existantes dans un fichier JSON. Cela peut être utile lorsque vous passez d’un environnement à un autre.

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Les rôles et les autorisations sont liés à des applications spécifiques. Si vous exportez votre fichier JSON et l’importez dans un autre environnement, vous devrez modifier l’ID client de ces enregistrements.
</Callout>

1. Accédez à la section **Import/Export** en cliquant sur **Configuration** dans le menu déroulant accessible en cliquant sur le nom de votre tenant, en haut à droite de l’**Authorization Dashboard**.

   <Frame>
     <img src="https://mintcdn.com/translations/xwVvTWJUElMm5YAK/docs/images/cdy7uua7fh8z/r8Ic6OYMcVfXDvIKePLrb/ed9c75536d20c12149e8b8e62a8edc44/click-configuration.png?fit=max&auto=format&n=xwVvTWJUElMm5YAK&q=85&s=7433a4185a122a1183b08df7faa856ef" alt="Dashboard - Dashboard de l’Authorization Extension - Configuration" width="814" height="462" data-path="docs/images/cdy7uua7fh8z/r8Ic6OYMcVfXDvIKePLrb/ed9c75536d20c12149e8b8e62a8edc44/click-configuration.png" />
   </Frame>
2. Sélectionnez **Import/Export**.

   <Frame>
     <img src="https://mintcdn.com/translations/Dcx0M11uuptU53TX/docs/images/cdy7uua7fh8z/2RAjzvNq2rg6bzMf3v6QeM/32e1677ba846398471173a3a90d95d83/import-export.png?fit=max&auto=format&n=Dcx0M11uuptU53TX&q=85&s=8996dc69c34ead73e1229a773ea52bc5" alt="Dashboard - Dashboard de l’Authorization Extension - Configuration - Import Export" width="815" height="471" data-path="docs/images/cdy7uua7fh8z/2RAjzvNq2rg6bzMf3v6QeM/32e1677ba846398471173a3a90d95d83/import-export.png" />
   </Frame>
3. Utilisez ce formulaire pour copier-coller ou modifier les données JSON. Ensuite, cliquez sur le bouton **Import** ou **Export** pour lancer le processus d’importation ou d’exportation. Voici un exemple de fichier JSON :

   ```json lines expandable theme={null}
   {
     "configuration": [
       {
         "_id": "v1",
         "rolesInToken": true
       }
     ],
     "groups": [
       {
         "name": "Admin",
         "description": "Administrators of the company",
         "_id": "f185e4aa-0c28-4da7-8639-ae998512c838"
       },
       {
         "_id": "5f5371c6-c8ff-4c7c-825e-c5ef8ac51cad",
         "name": "HR",
         "description": "Human Resources",
         "members": [
           "auth0|59c13f5ed6e34e41877c0810"
         ],
         "roles": [
           "6ab494d6-2592-4af0-a62f-2c13646143d0"
         ],
         "nested": [
           "59f2adac-9016-4051-ad02-dd5196b8f99e"
         ]
       },
       {
         "name": "Trainers",
         "description": "HR Trainers for New Employees",
         "_id": "59f2adac-9016-4051-ad02-dd5196b8f99e"
       }
     ],
     "permissions": [
       {
         "applicationType": "client",
         "applicationId": "fhginJh46igC6Rj630UeZBhUyDrgvJ08",
         "description": "approve company expenditures",
         "name": "Approve Expenses",
         "_id": "e61f10f4-837e-4011-a52f-53618bd659e7"
       },
       {
         "applicationType": "client",
         "applicationId": "fhginJh46igC6Rj630UeZBhUyDrgvJ08",
         "description": "approve hiring of employees",
         "name": "Hire employees",
         "_id": "03b94d9b-8893-413d-bdb3-451192264594"
       }
     ],
     "roles": [
       {
         "applicationType": "client",
         "applicationId": "fhginJh46igC6Rj630UeZBhUyDrgvJ08",
         "description": "Control over HR-related tasks",
         "name": "HR Manager",
         "permissions": [
           "e61f10f4-837e-4011-a52f-53618bd659e7",
           "03b94d9b-8893-413d-bdb3-451192264594"
         ],
         "_id": "6ab494d6-2592-4af0-a62f-2c13646143d0"
       }
     ]
   }
   ```

<div id="learn-more">
  ## En savoir plus
</div>

* [Activer l’accès API à l’Authorization Extension](/docs/fr-ca/customize/extensions/authorization-extension/enable-api-access-to-authorization-extension)
* [Utiliser Rules avec l’Authorization Extension](/docs/fr-ca/customize/extensions/authorization-extension/use-rules-with-the-authorization-extension)
