Si la connexion One Tap répond à vos besoins, envisagez de l'utiliser à la place. One Tap a une expérience utilisateur mise à jour et d'autres améliorations.

En intégrant Smart Lock for Passwords dans votre application Android, vous pouvez automatiquement connecter les utilisateurs à votre application à l'aide des informations d'identification qu'ils ont enregistrées. Les utilisateurs peuvent enregistrer à la fois les informations d'identification du nom d'utilisateur et du mot de passe et les informations d'identification du fournisseur d'identité fédéré.

Intégrer Smart Lock pour les mots de passe dans votre application en utilisant l' API de vérification des pouvoirs pour récupérer les informations d' identification enregistrées sur connexion. Utilisez les informations d'identification récupérées avec succès pour connecter l'utilisateur ou utilisez l'API Credentials pour intégrer rapidement de nouveaux utilisateurs en remplissant partiellement le formulaire de connexion ou d'inscription de votre application. Invitez les utilisateurs après la connexion ou l'inscription à stocker leurs informations d'identification pour une future authentification automatique.

Voir quelques études de cas de succès Smart Lock pour les intégrations de mots de passe.

// Store user credentials with Auth.CredentialsApi.save()

Auth.CredentialsApi.save(mCredentialsClient, credential).setResultCallback(
    new ResultCallback() {
        @Override
        public void onResult(Status status) {
            if (status.isSuccess()) {
                // Credentials were saved
            } else {
                if (status.hasResolution()) {
                    // Try to resolve the save request. This will prompt the user if
                    // the credential is new.
                    try {
                        status.startResolutionForResult(this, RC_SAVE);
                    } catch (IntentSender.SendIntentException e) {
                        // Could not resolve the request
                    }
                }
            }
        }
    });
// Retrieve stored credentials with Auth.CredentialsApi.request()

Auth.CredentialsApi.request(mCredentialsClient, mCredentialRequest).setResultCallback(
    new ResultCallback() {
        @Override
        public void onResult(CredentialRequestResult credentialRequestResult) {
            if (credentialRequestResult.getStatus().isSuccess()) {
                // Handle successful credential requests
            } else {
                // Handle unsuccessful and incomplete credential requests
            }
        }
    });
Prêt à intégrer Smart Lock for Passwords dans votre application Android ?