Skip to main content
Le SDK Universal Components for iOS d’Auth0 fournit une interface utilisateur prête à l’emploi et intégrable pour les flux d’identité Auth0 utilisant SwiftUI. Universal Components for iOS repose sur le SDK Auth0 Swift et s’intègre aux API My Account.

Prérequis

Pour configurer Universal Components pour le SDK iOS, vous devez disposer des éléments suivants :
  • Systèmes d’exploitation : iOS 16.0+
  • Langage de programmation : Swift 5+ (6 recommandé), Xcode 16+ (26+ recommandé)
Pour prendre en charge les passkeys Auth0, iOS 16.6+ est requis.

Installer le SDK

Le SDK Universal Components pour iOS est offert sous forme de package Auth0UniversalComponents par l’intermédiaire de Swift Package Manager et de Carthage.

Swift Package Manager

Auth0 recommande d’utiliser le gestionnaire de paquets Swift pour installer le SDK :
  1. Ouvrez Xcode.
  2. Sélectionnez File > Add Package Dependencies.
  3. Ajoutez l’URL du dépôt suivante :
  4. Sélectionnez la version 1.0.0-beta.0 ou une version ultérieure.
  5. Ajoutez Auth0UniversalComponents à la cible de votre application.

Carthage

Si vous utilisez le gestionnaire de dépendances Carthage :
  1. Ajoutez ce qui suit à votre fichier Cartfile :
  2. Exécutez la commande suivante :

Vérifier l’installation du SDK

Pour vérifier l’installation du SDK Universal Components pour iOS, importez le module Auth0UniversalComponents dans un fichier Swift afin de confirmer que le framework est accessible :

Application exemple

Vous pouvez consulter sur GitHub l’application exemple iOS AppUIComponents d’Universal Components. L’application exemple comprend AppUIComponentsApp.swift, qui sert de point d’entrée principal de SwiftUI pour l’initialisation du SDK, ainsi que ThemeManager.swift, qui gère l’injection de thèmes personnalisés et le changement de thème à l’exécution.

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.