Requisitos
- iOS 9+
- Xcode 11.4+ / 12.x
- Swift 4.x / 5.x
Instalación
Cocoapods
Podfile:
pod 'Lock', '~> 2.0'
A continuación, ejecute pod install.
Para obtener más información sobre Cocoapods, consulte la documentación oficial.
Carthage
Cartfile:
github "auth0/Lock.swift" ~> 2.0
Después, ejecuta carthage bootstrap.
Para obtener más información sobre cómo usar Carthage, consulta la documentación oficial.
SPM
https://github.com/auth0/Lock.swift.git
Luego, haga clic en Next y complete los pasos restantes.
Para obtener más información sobre SPM, consulte la documentación oficial.
Configuración
Integra Lock con tu aplicación
AppDelegate.
Importa Lock
import lock
Credenciales de Auth0
plist llamado Auth0.plist que incluya sus credenciales con el siguiente formato.
Implementación de Lock Classic
Modo OIDC Conformant
false
Use la biblioteca Auth0.Swift para acceder al perfil de usuario
Auth0.Swift:
Especificar conexiones
Estilo y personalización
withStyle. Por ejemplo, puedes cambiar el color principal y el texto del encabezado de tu widget de Lock:
Personaliza el título, el logotipo y el color principal
Opciones de configuración
Compatibilidad con gestores de contraseñas
appIdentifier se establecerá con el identificador de paquete de la app y displayName con el nombre para mostrar de la app. Puede personalizarlos de la siguiente manera:
info.plist de su aplicación: