AuthenticatorSettingsComponent, un composable Jetpack Compose qui gère tous les flow d’inscription, de vérification, de consultation et de suppression à l’aide de la My Account API.
Il utilise les capacités de gestion des méthodes d’authentification de la My Account API pour afficher une UI complète de gestion des méthodes d’authentification d’un utilisateur.
Avec AuthenticatorSettingsComponent, vous n’avez pas à orchestrer la navigation, à effectuer des requêtes aux endpoints ni à gérer le state.

Prérequis de configuration
AuthenticatorSettingsComponent, suivez Créer une interface de sécurité de compte libre-service pour installer le SDK, configurer votre tenant Auth0 et initialiser le SDK avec un fournisseur de jetons.
Le composant
AuthenticatorSettingsComponent récupère sa configuration, son fournisseur de jetons et ses paramètres de clé d’accès à partir de l’instance singleton initialisée du SDK.Facteurs pris en charge
Pour commencer
AuthenticatorSettingsComponent() depuis n’importe quel composable. Le SDK gère toute la navigation interne entre les écrans d’inscription, de vérification et de gestion.
LoginSecurityScreen.kt
Paramètres
AuthenticatorSettingsComponent() accepte le modificateur suivant :
Personnaliser
AuthenticatorSettingsComponent s’intègre au NavHost de Compose lorsqu’il est présent et ne nécessite aucune configuration particulière. Utilisez-le comme n’importe quel autre composable. Lorsqu’il est une destination de votre NavHost, la navigation arrière est déléguée au NavController de l’hôte.
NavController de votre application et n’entre donc pas en conflit avec les routes de celle-ci.
Localisation
values/strings.xml du SDK. Vous pouvez remplacer n’importe quelle chaîne de caractères dans votre application en redéfinissant la même clé dans votre propre fichier values/strings.xml :
values-<locale>/strings.xml traduits qui utilisent les mêmes clés.
Limitations
- Aucun composant de facteur autonome sur Android. Chaque facteur s’affiche dans le composant de gestion des méthodes d’authentification. Aucune API publique ne permet d’inscrire, de vérifier ou de supprimer un facteur individuel depuis une autre partie de votre application.
- Aucun composant autonome pour répertorier ou supprimer des facteurs. Le SDK ne fournit aucun composant public permettant de répertorier les facteurs inscrits ou de les supprimer en dehors de ce composant. Utilisez le composant de gestion des méthodes d’authentification pour une expérience de gestion complète.
- Les prompts de clé d’accès post-login ne sont pas pris en charge. La possibilité d’inviter un utilisateur à enregistrer une clé d’accès immédiatement après sa connexion (plutôt que depuis l’écran des paramètres) n’est pas prise en charge par ce SDK. Vous pouvez suivre universal-components-android pour les mises à jour.
En savoir plus
Créer une interface de sécurité de compte libre-service
Initialisez le SDK et reliez le fournisseur de jetons à votre tenant Auth0.
Personnaliser le style et les thèmes
Remplacez les jetons de couleur, de typographie, d’espacement, de rayon et de taille à l’aide du système de jetons de conception d’Auth0.