Skip to main content
Auth0 iOS 向け Universal Components SDK は、SwiftUI を使用した Auth0 のアイデンティティフロー用の、あらかじめ構築された埋め込み可能な UI を提供します。 iOS 向け Universal Components は Auth0 Swift SDK 上に構築されており、My Account APIs と統合されています。

前提条件

iOS 向け Universal Components を設定するには、以下が必要です。
  • オペレーティングシステム: iOS 16.0+
  • プログラミング言語: Swift 5+ (6 推奨) 、Xcode 16+ (26+ 推奨)
Auth0 のパスキーをサポートするには、iOS 16.6+ が必要です。

SDKをインストールする

iOS 向け Universal Components SDK は、Swift Package ManagerおよびCarthageを通じて、Auth0UniversalComponentsパッケージとして配布されています。

Swift Package Manager

Auth0 では、SDK のインストールに Swift Package Manager を使用することを推奨しています。
  1. Xcode を開きます。
  2. File > Add Package Dependencies を選択します。
  3. 次のリポジトリ URL を追加します。
  4. バージョン 1.0.0-beta.0 以降を選択します。
  5. アプリケーションのターゲットに Auth0UniversalComponents を追加します。

Carthage

Carthage依存関係マネージャーを使用している場合:
  1. Cartfileに以下を追加します。
  2. 次のコマンドを実行します。

SDK のインストールを確認する

iOS 向け Universal Components SDK が正しくインストールされていることを確認するには、Swift ファイルで Auth0UniversalComponents モジュールを import し、framework が解決されることを確認します。

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

iOS 向け Universal Components のサンプルアプリケーション AppUIComponents は、GitHub で確認できます。 このサンプルアプリケーションには、SDK 初期化のメイン SwiftUI エントリポイントである AppUIComponentsApp.swift と、カスタム Theme の注入および runtime の切り替えを処理する ThemeManager.swift が含まれています。

次のステップ

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

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

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

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