Skip to main content
Le SDK Auth0 Universal Components pour Android offre une interface utilisateur préconçue et intégrable pour les flux d’identité Auth0 utilisant Jetpack Compose. Universal Components pour Android s’appuie sur le SDK Android d’Auth0 et s’intègre aux API My Account.

Prérequis

Pour configurer Universal Components pour Android SDK, vous devez disposer des éléments suivants :
  • Systèmes d’exploitation : Android 11+ (API 30).
  • Langage de programmation : Kotlin 2.2+, Android Gradle Plugin 8.11+, Jetpack Compose BOM 2024.09.00+, JDK 17+.
Pour activer la prise en charge des clés d’accès Auth0, vous devez utiliser Android 14+.

Installez le SDK

Le SDK Universal Components pour Android est distribué sous forme de package com.auth0.universalcomponents:universal-components dans le dépôt Maven Central.

Gradle

Utilisez Gradle pour installer le SDK :
  1. Ajoutez le dépôt mavenCentral() s’il ne figure pas dans votre fichier settings.gradle ou settings.gradle.kts :
  2. Ajoutez la dépendance à votre fichier build.gradle ou build.gradle.kts au niveau du module :
Auth0 recommande d’utiliser Auth0.Android v3+ dans votre application. Les versions antérieures peuvent entraîner des erreurs de compilation lorsqu’elles sont résolues avec Universal Components.

Configurer Compose

Assurez-vous d’activer Compose dans le fichier build.gradle de votre application :

Vérifier l’installation

Pour vérifier l’installation du SDK Universal Components pour Android, assurez-vous que la dépendance est résolue en exécutant :

Exemple d’application

Vous pouvez consulter l’exemple d’application du SDK Universal Components pour Android sur GitHub. L’exemple d’application comprend MainActivity.kt, qui initialise le SDK à l’aide de Auth0UniversalComponents.initialize(), et LoginSecurityScreen.kt, qui affiche le composant AuthenticatorSettingsComponent.

Prochaines étapes

Personnaliser le style et les thèmes

Personnalisez les jetons de couleur, de typographie, d’espacement, de rayon et de taille à l’aide du système de jetons de conception d’Auth0.

Créer une interface de sécurité de compte en libre-service

Préparez votre tenant Auth0, initialisez le SDK et affichez l’interface de gestion des méthodes d’authentification.