> ## 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 les différentes options de connexion pour les applications mobiles natives.

# Connexion native

Les applications mobiles natives peuvent utiliser des flux de connexion natifs ou dans le navigateur.

Dans un flux de connexion **dans le navigateur**, l’utilisateur est dirigé vers un navigateur Web, puis redirigé vers la page de connexion d’Auth0 pour s’inscrire ou se connecter. Par exemple : une application iOS ouvre un SafariViewController, ou une application Android ouvre un Custom Chrome Tab.

Avec un flux de connexion **natif**, l’utilisateur s’inscrit ou saisit directement ses identifiants dans l’application.

Quel que soit votre choix, Auth0 prend en charge les deux.

<div id="browser-based-login">
  ## Connexion via le navigateur
</div>

* [Démarrage rapide Android](/fr-CA/docs/quickstart/native/android)
* [Démarrage rapide iOS Swift](/fr-CA/docs/quickstart/native/ios-swift)

<div id="native-embedded-login">
  ## Connexion intégrée pour application native
</div>

Si vous préférez intégrer vos propres pages de connexion à votre application native ou mobile, vous pouvez implémenter notre widget de connexion Lock directement dans votre application avec :

* [Lock.swift](/fr-CA/docs/libraries/lock-swift)
* [Lock.Android](/fr-CA/docs/libraries/lock-android)

Exemples d’applications natives avec connexion intégrée :

* [Android](https://github.com/auth0-samples/auth0-android-sample/tree/embedded-login)
* [iOS](https://github.com/auth0-samples/auth0-ios-swift-sample/tree/embedded-login/01-Embedded-Login)

<div id="passwordless">
  ### Passwordless
</div>

[Connexion Passwordless intégrée aux applications natives](/fr-CA/docs/authenticate/passwordless/implement-login/embedded-login/native)

<div id="considerations">
  ### Considérations
</div>

* Risques liés à l’hameçonnage et à la sécurité : une personne non autorisée pourrait décompiler votre application ou intercepter le trafic vers et depuis celle-ci afin d’obtenir le <Tooltip tip="ID client : valeur d’identification fournie par Auth0 à votre ressource enregistrée." cta="Voir le glossaire" href="/fr-CA/docs/glossary?term=Client+ID">ID client</Tooltip> et l’URL d’authentification. Avec ces renseignements, cette personne pourrait créer une application frauduleuse, la publier dans une boutique d’applications et s’en servir pour soutirer des noms d’utilisateur, des mots de passe et des <Tooltip tip="Jeton d’accès : justificatif d’autorisation, sous la forme d’une chaîne opaque ou d’un JWT, utilisé pour accéder à une API." cta="Voir le glossaire" href="/fr-CA/docs/glossary?term=Access+Tokens">Jetons d’accès</Tooltip>.
* <Tooltip tip="Authentification unique (SSO) : service qui, après qu’un utilisateur s’est connecté à une application, connecte automatiquement cet utilisateur aux autres applications." cta="Voir le glossaire" href="/fr-CA/docs/glossary?term=SSO">SSO</Tooltip> : les utilisateurs doivent saisir leurs identifiants pour chaque application.

  * Il est possible de mettre en œuvre le SSO avec des applications natives en stockant des jetons d’actualisation dans un trousseau partagé, mais cela n’est pas conforme aux spécifications d’OAuth 2.0.
* Prend plus de temps à mettre en œuvre
* Aucune amélioration automatique lorsque Auth0 ajoute de nouvelles fonctionnalités; il faut mettre à jour le code de l’application pour en tirer parti, contrairement à UL
* Non conforme aux pratiques exemplaires d’<Tooltip tip="OAuth 2.0 : cadre d’autorisation qui définit des protocoles et des flux de travail d’autorisation." cta="Voir le glossaire" href="/fr-CA/docs/glossary?term=OAuth+2.0">OAuth 2.0</Tooltip>

  * [RFC 8252 OAuth 2.0 pour les applications natives](https://tools.ietf.org/html/rfc8252) : les demandes d’autorisation provenant d’applications natives doivent être effectuées uniquement au moyen d’agents utilisateur externes, principalement le navigateur de l’utilisateur

<div id="native-social-login">
  ## Connexion sociale native
</div>

Vous pouvez ajouter à votre application native une fonctionnalité qui permet aux utilisateurs de s’authentifier directement auprès de <Tooltip tip="fournisseur d’identité (IdP) : service qui stocke et gère les identités numériques." cta="Voir le glossaire" href="/fr-CA/docs/glossary?term=identity+providers">fournisseurs d’identité</Tooltip> dans l’application :

Facebook Login :

* [Ajouter Facebook Login à des applications natives](/fr-CA/docs/authenticate/identity-providers/social-identity-providers/facebook-native)
* [Android - Facebook Login](/fr-CA/docs/quickstart/native/android-facebook-login)
* [iOS Swift - Facebook Login](/fr-CA/docs/quickstart/native/ios-swift)

Se connecter avec Apple :

* [iOS Swift - Se connecter avec Apple](/fr-CA/docs/quickstart/native/ios-swift)
* [Ajouter Sign In with Apple à des applications iOS natives](/fr-CA/docs/authenticate/identity-providers/social-identity-providers/apple-native)

<div id="rate-limits">
  ### Limites de débit
</div>

Les limites s’appliquent uniquement aux requêtes liées aux flux de connexion sociale native, qui sont déterminés d’après le corps des requêtes selon les critères initiaux suivants :

| Type de requête      | Corps                                                |
| -------------------- | ---------------------------------------------------- |
| `grant_type`         | `urn:ietf:params:oauth:grant-type:token-exchange`    |
| `subject_token_type` | `http://auth0.com/oauth/token-type/apple-authz-code` |

<div id="limits-for-production-tenants-of-paying-customers">
  #### Limites pour les locataires de production des clients payants
</div>

| Point de terminaison | Chemin         | Limité par                                | Limite de requêtes                                             |
| -------------------- | -------------- | ----------------------------------------- | -------------------------------------------------------------- |
| Obtenir un jeton     | `/oauth/token` | Toute requête de connexion sociale native | 50 par minute, avec des pointes pouvant atteindre 500 requêtes |

<div id="limits-for-non-production-tenants-of-paying-customers-and-all-tenants-of-free-customers">
  #### Limites pour les locataires hors production des clients payants et pour tous les locataires des clients gratuits
</div>

| Point de terminaison | Chemin         | Limité par                                         | Limite de débit |
| -------------------- | -------------- | -------------------------------------------------- | --------------- |
| Obtenir un jeton     | `/oauth/token` | Requêtes de connexion sociale native et adresse IP | 30 par minute   |
