Skip to main content
Auth0 Universal Components for Android SDKは、Jetpack Compose を使用したAuth0のアイデンティティフロー向けに、すぐに利用できる埋め込み可能なUIを提供します。 Universal Components for Androidは、Auth0 Android SDK を基盤としており、My Account APIs と統合されています。

前提条件

Universal Components for Android SDK を設定するには、以下が必要です。
  • オペレーティングシステム: Android 11 以降 (API 30) 。
  • プログラミング言語: Kotlin 2.2 以降Android Gradle Plugin 8.11 以降Jetpack Compose BOM 2024.09.00 以降JDK 17 以降
Auth0 のパスキーをサポートするには、Android 14 以降 が必要です。

SDK をインストールする

Universal Components for Android SDK は、Maven Central リポジトリを通じて、com.auth0.universalcomponents:universal-components パッケージとして配布されています。

Gradle

Gradle を使用して SDK をインストールします。
  1. settings.gradle または settings.gradle.kts ファイルに mavenCentral() リポジトリが含まれていない場合は、追加します。
  2. モジュールレベルの build.gradle または build.gradle.kts に依存関係を追加します。
Auth0 では、アプリケーションで Auth0.Android v3+ を使用することを推奨しています。Universal Components と同時に解決すると、古いバージョンではコンパイルエラーが発生する可能性があります。

Compose を設定する

アプリケーションの build.gradle ファイルで Compose が有効になっていることを確認します。

インストールを確認する

Universal Components for Android SDK が正しくインストールされたことを確認するには、次を実行して依存関係が解決されることを確認します。

サンプルアプリケーション

Universal Components for Android SDK のサンプルアプリケーションは、GitHub で確認できます。 サンプルアプリケーションには、Auth0UniversalComponents.initialize() で SDK を初期化する MainActivity.kt と、AuthenticatorSettingsComponent をレンダリングする LoginSecurityScreen.kt が含まれています。

次のステップ

スタイルとテーマをカスタマイズ

Auth0 のデザイントークンシステムを使用して、色、タイポグラフィ、間隔、角丸、サイズのトークンをオーバーライドします。

セルフサービスのアカウントセキュリティインターフェースを構築

Auth0 テナントを準備し、SDK を初期化して、認証方法の管理 UI をレンダリングします。