> ## 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 utiliser Auth0 CLI pour gérer la configuration de votre tenant, automatiser des tâches et intégrer Auth0 à vos flux de travail de développement et de déploiement.

# Auth0 CLI

<Card title="Avant de commencer">
  Configurez un [tenant Auth0](https://manage.auth0.com/).
</Card>

[Auth0 CLI](https://github.com/auth0/auth0-cli) est un outil en ligne de commande qui offre un accès direct à l'Auth0 Management API, ce qui vous permet de gérer votre tenant Auth0 depuis votre terminal. Il est conçu pour une utilisation interactive pendant le développement et peut aussi être intégré à des scripts d'automatisation.

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Pour consulter la référence complète des commandes CLI et des renseignements détaillés sur son utilisation, lisez la [documentation de référence d'Auth0 CLI](https://auth0.github.io/auth0-cli/).
</Callout>

<div id="key-features">
  ## Fonctionnalités clés
</div>

* **Gestion interactive** : Créez, mettez à jour et gérez les ressources Auth0 à partir de la ligne de commande
* **Prise en charge de l’authentification** : Plusieurs méthodes d’authentification, notamment la connexion des utilisateurs et les identifiants de machine à machine
* **Gestion des ressources** : Opérations CRUD complètes pour les applications, les API, les connexions, les utilisateurs, et plus encore
* **Multiplateforme** : Disponible sur macOS, Linux et Windows
* **Sortie JSON** : Sortie exploitable par des scripts et des outils d’automatisation

<div id="use-cases">
  ## Cas d’utilisation
</div>

Auth0 CLI est idéal pour :

* **Processus de développement** : Configurer rapidement les ressources Auth0 pendant le développement
* **Tests** : Créer des applications et des utilisateurs de test pour les tests automatisés
* **Débogage** : Inspecter et modifier la configuration d’Auth0 en temps réel
* **Scripts** : Automatiser les tâches répétitives avec des scripts shell
* **Intégration CI/CD** : Intégrer la configuration d’Auth0 à vos pipelines de déploiement

<div id="comparison-with-other-tools">
  ## Comparaison avec d’autres outils
</div>

<div id="auth0-cli-vs-deploy-cli">
  ### Auth0 CLI vs Deploy CLI
</div>

* **Auth0 CLI** : Gestion interactive des ressources, une commande à la fois. Idéal pour le développement et les tâches ponctuelles.
* **[Deploy CLI](/docs/fr-ca/deploy-monitor/deploy-cli-tool)** : Gestion déclarative du tenant à l’aide de fichiers de configuration. Idéal pour gérer la configuration complète d’un tenant dans plusieurs environnements.

<div id="auth0-cli-vs-terraform-provider">
  ### Auth0 CLI vs Terraform Provider
</div>

* **Auth0 CLI** : Commandes impératives pour des modifications immédiates. Sans gestion de l’état.
* **Terraform Provider** : Infrastructure-as-code déclarative avec suivi de l’état. Idéal pour gérer l’infrastructure de production.

<div id="install-auth0-cli">
  ## Installer l’Auth0 CLI
</div>

<div id="macos">
  ### macOS
</div>

Configurez avec Homebrew :

```bash lines theme={null}
brew tap auth0/auth0-cli
brew install auth0
```

<div id="linux">
  ### Linux
</div>

```bash lines theme={null}
curl -sSfL https://raw.githubusercontent.com/auth0/auth0-cli/main/install.sh | sh -s -- -b /usr/local/bin
```

<div id="windows">
  ### Windows
</div>

Configurer avec Scoop :

```powershell lines theme={null}
scoop bucket add auth0 https://github.com/auth0/scoop-auth0-cli.git
scoop install auth0
```

Ou téléchargez la version la plus récente sur la [page des versions de GitHub](https://github.com/auth0/auth0-cli/releases).

<div id="authenticate">
  ## S’authentifier
</div>

Pour utiliser l’Auth0 CLI, vous devez vous authentifier. Lorsque vous exécutez la commande suivante, une fenêtre du navigateur s’ouvre pour vous permettre de vous connecter à votre compte Auth0 :

```bash lines theme={null}
auth0 login
```

Pour vous authentifier au moyen d’une application machine à machine, utilisez la commande suivante :

```bash lines theme={null}
auth0 login --domain <your-domain> --client-id <client-id> --client-secret <client-secret>
```

<div id="common-commands">
  ## Commandes courantes
</div>

<div id="manage-applications">
  ### Gérer les applications
</div>

```bash lines theme={null}
# Lister toutes les applications
auth0 apps list

# Créer une nouvelle application
auth0 apps create --name "My App" --type spa

# Afficher les détails de l'application
auth0 apps show <app-id>

# Mettre à jour une application
auth0 apps update <app-id> --callbacks "http://localhost:3000/callback"

# Supprimer une application
auth0 apps delete <app-id>
```

<div id="manage-apis">
  ### Gérer les API
</div>

```bash lines theme={null}
# Lister toutes les API
auth0 apis list

# Créer une nouvelle API
auth0 apis create --name "My API" --identifier "https://my-api.example.com"

# Afficher les détails de l'API
auth0 apis show <api-id>
```

<div id="manage-users">
  ### Gérer les utilisateurs
</div>

```bash lines theme={null}
# Lister les utilisateurs
auth0 users list

# Créer un utilisateur
auth0 users create --email "user@example.com" --connection "Username-Password-Authentication"

# Afficher les détails de l'utilisateur
auth0 users show <user-id>

# Mettre à jour un utilisateur
auth0 users update <user-id> --email "newemail@example.com"
```

<div id="manage-tenant-settings">
  ### Gérer les paramètres du tenant
</div>

```bash lines theme={null}
# Afficher le tenant actuel
auth0 tenants list

# Mettre à jour les paramètres du tenant
auth0 tenants-settings update set [flags]
```

<div id="using-in-scripts">
  ## Utilisation dans des scripts
</div>

L’Auth0 CLI prend en charge la sortie JSON pour faciliter l’analyse par des scripts :

```bash lines theme={null}
# Obtenir les détails de l'application en JSON
auth0 apps show <app-id> --json

# Créer une application et capturer la sortie
auth0 apps create --name "My App" --type spa --json > app-details.json
```

<div id="documentation-and-support">
  ## Documentation et soutien
</div>

Pour consulter la documentation complète, la référence des commandes et des exemples, visitez :

* [Référentiel GitHub d’Auth0 CLI](https://github.com/auth0/auth0-cli)
* [Documentation d’Auth0 CLI](https://auth0.github.io/auth0-cli/)

<div id="next-steps">
  ## Prochaines étapes
</div>

<Columns cols={3}>
  <Card title="Deploy CLI" href="/docs/fr-ca/deploy-monitor/deploy-cli-tool" icon="rocket">
    Découvrez comment gérer la configuration du tenant à l’aide du Deploy CLI
  </Card>

  <Card title="Terraform Provider" href="/docs/fr-ca/deploy-monitor/auth0-terraform-provider" icon="code">
    Découvrez l’infrastructure-as-code avec Terraform
  </Card>

  <Card title="Management API" href="/docs/fr-ca/api/management/v2" icon="code-branch">
    Accédez directement à Auth0 Management API
  </Card>
</Columns>
