Skip to main content
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 pour en savoir plus.

Se connecter avec une connexion de base de données

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

S’inscrire avec une connexion de base de données

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.
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 !
        }
    });