> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-docs-event-stream-action-templates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Applications dans Auth0

> Apprenez les bases de l’enregistrement et de la configuration de vos applications dans Auth0.

Le terme **application** ou **app** dans Auth0 n’implique pas de caractéristiques d’implémentation particulières. Par exemple, il peut s’agir d’une application native qui s’exécute sur un appareil mobile, d’une application à page unique qui s’exécute sur un navigateur ou d’une application Web ordinaire qui s’exécute sur un serveur.

Auth0 classe les applications en fonction de ces caractéristiques  :

* **Type d’application**: Pour ajouter l’authentification à votre application, vous devez l’enregistrer dans <Tooltip href="/docs/fr-ca/glossary?term=auth0-dashboard" tip="Auth0 Dashboard
  Principal produit d’Auth0 pour configurer vos services." cta="Voir le glossaire">Auth0 Dashboard</Tooltip> et sélectionner l’un des types d’application suivants :

  * **Application Web ordinaire** : applications Web traditionnelles qui exécutent la plupart de leur logique d’application sur le serveur (comme Express.js ou ASP.NET). Pour savoir comment configurer une application Web ordinaire, consultez [Enregistrer des applications Web classiques](/docs/fr-ca/get-started/auth0-overview/create-applications/regular-web-apps).
  * **Application Web à page unique (SPA)**: Applications JavaScript qui exécutent la majeure partie de la logique de leur interface utilisateur dans un navigateur Web, communiquant avec un serveur Web principalement à l’aide d’API (comme AngularJS + Node.js ou React). Pour savoir comment configurer une application Web à page unique, lisez [Enregistrer des applications Web à page unique](/docs/fr-ca/get-started/auth0-overview/create-applications/single-page-web-apps).
  * **Applications natives** : Applications pour mobiles ou ordinateurs de bureau qui s’exécutent en code natif sur un appareil (iOS ou Android, par exemple). Pour savoir comment configurer une application native, lisez [Enregistrer des applications natives](/docs/fr-ca/get-started/auth0-overview/create-applications/native-apps).
  * **Application de machine à machine (M2M)**: Applications non interactives, telles que des outils en ligne de commande, des démons, des dispositifs IoT ou des services fonctionnant sur votre système dorsal. Généralement, vous utilisez cette option si vous avez un service qui nécessite l’accès à une API. Pour savoir comment configurer une application native, consultez [Enregistrer des applications machines à machines](/docs/fr-ca/get-started/auth0-overview/create-applications/machine-to-machine-apps).
* **Sécurité des identifiants** : Selon la [spécification OAuth 2.0](https://tools.ietf.org/html/rfc6749#section-2.1), les applications peuvent être classées comme publiques ou confidentielles. Les applications confidentielles peuvent conserver les identifiants en toute sécurité, ce qui n’est pas le cas des applications publiques. Pour en savoir plus, lisez [Applications confidentielles et publiques](/docs/fr-ca/get-started/applications/confidential-and-public-applications).
* **Propriété** : La classification d’une application en tant qu’application première partie ou tierce partie dépend de la propriété et du contrôle de l’application. Les applications première partie sont contrôlées par l’organization ou la personne qui possède le domaine Auth0. Les applications tierce partie permettent à des parties externes ou des partenaires d’accéder en toute sécurité à des ressources protégées derrière votre API. Pour en savoir plus, lisez [Applications de première et de tierce parties](/docs/fr-ca/get-started/applications/confidential-and-public-applications/first-party-and-third-party-applications).

## Gestion des paramètres d’application

Vous enregistrez les applications dans [Dashboard > Applications > Applications](https://manage.auth0.com/#/applications/\{yourClientId}/settings). Outre la configuration d’applications dans le Dashboard, vous pouvez aussi en configurer par programmation, comme décrit dans la spécification [Enregistrement dynamique du client OpenID Connect (OIDC) 1.0](https://openid.net/specs/openid-connect-registration-1_0.html) .

Vous avez la possibilité de configurer un système plus complexe qui permet aux utilisateurs de se connecter différemment pour différentes applications. Pour en savoir plus, lisez [Meilleures pratiques en matière d’applications multi-locataires](/docs/fr-ca/get-started/auth0-overview/create-tenants/multi-tenant-apps-best-practices) et [Créer plusieurs locataires](/docs/fr-ca/get-started/auth0-overview/create-tenants/create-multiple-tenants).

Par défaut, Auth0 active toutes les connexions associées à votre locataire lorsque vous créez une nouvelle application. Pour changer cela, [mettez à jour les connexions de l’application](/docs/fr-ca/get-started/applications/update-application-connections) dans les **Paramètres de l’application** dans le Dashboard.

## Surveillance des applications

Vous pouvez [surveiller les applications](/docs/fr-ca/deploy-monitor/monitor/monitor-applications) et effectuer des tests bout-à-bout à l’aide de vos propres tests. Auth0 stocke les [données du journal](/docs/fr-ca/deploy-monitor/logs), notamment les actions d’administration du Dashboard, les authentifications réussies et échouées des utilisateurs, ainsi que les demandes de changement de mot de passe. Vous pouvez utiliser le streaming de journal dans [Auth0 Marketplace](https://marketplace.auth0.com/features/log-streaming) pour exporter vos données de journalisation et utiliser des outils tels que Sumo Logic, Splunk ou Mixpanel pour analyser et stocker vos données de journalisation.

## Supprimer les applications

Vous pouvez [supprimer une application](/docs/fr-ca/get-started/applications/remove-applications) à partir du Dashboard ou <Tooltip href="/docs/fr-ca/glossary?term=management-api" tip="Management API
Un produit permettant aux clients d’effectuer des tâches administratives." cta="Voir le glossaire">Management API</Tooltip>.

## Gestion de secrets client

Un secret client n’est connu que de votre application et du serveur d’autorisation. Il protège vos ressources en n’accordant des [jetons](/docs/fr-ca/secure/tokens) qu’aux demandeurs autorisés.

Protégez les secrets de vos clients et ne les incluez **jamais** dans des applications mobiles ou basées sur un navigateur. Si le secret de votre client est compromis, vous devez [passer à un nouveau secret](/docs/fr-ca/get-started/applications/rotate-client-secret) et mettre à jour toutes les applications autorisées avec le nouveau secret client.

## Types d’autorisation

Auth0 fournit de nombreux types ou flux d’authentification et d’autorisation, et vous permet d’indiquer quels types d’autorisation sont appropriés en fonction de la propriété `grant_types` de votre application enregistrée auprès d’Auth0. Pour en savoir plus, lisez [Types d’autorisation d’application](/docs/fr-ca/get-started/applications/application-grant-types).

## En savoir plus

* [Paramètres d’application](/docs/fr-ca/get-started/applications/application-settings)
* [Applications confidentielles et publiques](/docs/fr-ca/get-started/applications/confidential-and-public-applications)
* [Applications de première et de tierce partie](/docs/fr-ca/get-started/applications/first-party-and-third-party-applications)
* [Types d’autorisation d’application](/docs/fr-ca/get-started/applications/application-grant-types)
* [Paramètres fictifs d'URL de sous-domaine](/docs/fr-ca/get-started/applications/wildcards-for-subdomains)
* [Enregistrement dynamique d'applications](/docs/fr-ca/get-started/applications/dynamic-client-registration)
