Skip to main content
L’authentification par nom d’utilisateur, courriel et mot de passe à partir des applications natives est désactivée par défaut pour les nouveaux locataires depuis le 8 juin 2017. Les utilisateurs sont priés d’utiliser la Connexion universelle et d’effectuer l’authentification Web à la place. Si vous souhaitez continuer, vous devez d’abord activer Password Grant Type (Type d’autorisation de mot de passe) dans votre tableau de bord. Voir (Application Grant Types) Types d’autorisation d’application pour en savoir plus.

Se connecter avec une connexion par base de données

To log in with a database connection, call login with the user’s email, password, and the connection you want to authenticate with. The response is a Credentials object.
authentication
    .login("username@domain.com", "a secret password", "my-database-connection")
    .start(object: Callback<Credentials, AuthenticationException> {
        override fun onSuccess(payload: Credentials) {
            // Logged in!
        }

        override fun onFailure(error: AuthenticationException) {
            // Error!
        }
    })
La permission par défaut est openid profile email.

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

To sign up with a database connection, call the signUp method, passing the user’s email, password, and connection name.
authentication
    .signUp("username@domain.com", "a secret password", "my-database-connection")
    .start(object: Callback<Credentials, AuthenticationException> {
        override fun onSuccess(result: Credentials) {
            // Signed Up & Logged in!
        }

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