Exigences
- iOS 9+
- Xcode 11.4+ / 12.x
- Swift 4.x / 5.x
Installation
CocoaPods
Podfile :
pod 'Lock', '~> 2.0'
Exécutez ensuite pod install.
Pour en savoir plus sur CocoaPods, consultez la documentation officielle.
Carthage
Cartfile :
github "auth0/Lock.swift" ~> 2.0
Exécutez ensuite carthage bootstrap.
Pour en savoir plus sur l’utilisation de Carthage, consultez la documentation officielle.
SPM
https://github.com/auth0/Lock.swift.git
Cliquez ensuite sur Next, puis suivez les étapes restantes.
Pour en savoir plus sur SPM, consultez la documentation officielle.
Configuration
Intégrer Lock à votre application
AppDelegate.
Importer Lock
import lock
Identifiants Auth0
plist nommé Auth0.plist qui contiendra vos identifiants au format suivant.
Implémentation de Lock Classic
Mode conforme à OIDC
false
UIViewController.
Utiliser la bibliothèque Auth0.Swift pour accéder au profil de l’utilisateur
Auth0.Swift :
Spécifier les connexions
Style et personnalisation
withStyle. Par exemple, pour modifier la couleur principale et le texte de l’en-tête de votre widget Lock :
Personnalisez le titre, le logo et la couleur principale
Options de configuration
Prise en charge des gestionnaires de mots de passe
appIdentifier correspondra à l’identifiant du bundle de l’app, et displayName au nom d’affichage de l’app. Vous pouvez les personnaliser comme suit :
info.plist de votre application :