> ## 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.

> Comment utiliser Auth0.Android avec des connexions de base de données

# Auth0.Android : authentification par base de données

<Warning>
  L’authentification à l’aide d’un nom d’utilisateur ou d’un courriel et d’un mot de passe à partir d’applications natives est désactivée par défaut pour les nouveaux locataires depuis le 8 juin 2017. Nous vous encourageons à utiliser Universal Login et à procéder plutôt à une authentification Web. Si vous souhaitez tout de même continuer, vous devrez d’abord activer le type d’octroi Password dans votre tableau de bord. Consultez [Types d’octroi d’application](/fr-CA/docs/get-started/applications/application-grant-types) pour en savoir plus.
</Warning>

<div id="log-in-with-a-database-connection">
  ## Se connecter avec une connexion de base de données
</div>

Pour vous connecter à l’aide d’une connexion de base de données, appelez `login` avec le **courriel** de l’**utilisateur**, le **mot de passe** et la **connexion** à utiliser pour l’authentification. La réponse est un objet `Credentials`.

```kotlin lines theme={null}
authentication
    .login("username@domain.com", "a secret password", "my-database-connection")
    .start(object: Callback<Credentials, AuthenticationException> {
        override fun onSuccess(payload: Credentials) {
            // Connecté!
        }

        override fun onFailure(error: AuthenticationException) {
            // Erreur!
        }
    })
```

Le scope par défaut est `openid profile email`.

<div id="sign-up-with-a-database-connection">
  ## S’inscrire avec une connexion de base de données
</div>

Pour vous inscrire avec une connexion de base de données, appelez la méthode `signUp` en lui fournissant le courriel, le mot de passe et le nom de la connexion de l’utilisateur.

```kotlin lines theme={null}
authentication
    .signUp("username@domain.com", "a secret password", "my-database-connection")
    .start(object: Callback<Credentials, AuthenticationException> {
        override fun onSuccess(result: Credentials) {
            // Inscrit et connecté !
        }

        override fun onFailure(error: AuthenticationException) {
            // Erreur !
        }
    });
```
