> ## 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 Auth0 CLI et comment l’utiliser pour gérer votre locataire.

# Auth0 CLI

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

Auth0 CLI est un outil en ligne de commande qui offre un accès direct à la Management API d’Auth0, ce qui vous permet de gérer votre locataire Auth0 depuis votre terminal. Il est conçu pour une utilisation interactive pendant le développement et peut être intégré à des scripts d’automatisation.

<Callout>
  Pour consulter la référence complète des commandes CLI et obtenir des renseignements détaillés sur leur utilisation, consultez 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, y compris l’authentification des utilisateurs et les identifiants machine à machine
* **Gestion des ressources** : Opérations CRUD complètes pour les applications, les API, les connexions, les utilisateurs et plus encore
* **Multiplateforme** : Disponible pour macOS, Linux et Windows
* **Sortie JSON** : Sortie exploitable par des scripts et pour l’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 à l’aide de 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](/fr-CA/docs/deploy-monitor/deploy-cli-tool)** : Gestion déclarative du locataire fondée sur des fichiers de configuration. Idéal pour gérer des configurations complètes de locataire dans plusieurs environnements.

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

* **Auth0 CLI** : commandes impératives pour apporter des changements immédiats. Aucune 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 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>

Configurez 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 dernière version depuis la [page des versions de GitHub](https://github.com/auth0/auth0-cli/releases).

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

Pour utiliser l’interface de ligne de commande Auth0, 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 à l’aide 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 locataire
</div>

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

# Mettre à jour les paramètres du locataire
auth0 tenants update
```

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

L’interface de ligne de commande Auth0 prend en charge la sortie JSON pour en faciliter l’analyse dans les 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 obtenir la documentation complète, la référence des commandes et des exemples, consultez :

* [Dépôt 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="/fr-CA/docs/deploy-monitor/deploy-cli-tool" icon="rocket">
    Apprenez à gérer la configuration du locataire avec Deploy CLI
  </Card>

  <Card title="Terraform Provider" href="/fr-CA/docs/deploy-monitor/auth0-terraform-provider" icon="code">
    Explorez l’infrastructure en tant que code avec Terraform
  </Card>

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