Configurer le comportement de Lock
withOptions.
Options de comportement
closable
false.
scope
openid. Elle renvoie non seulement le , mais aussi un , qui est un (JWT) contenant des renseignements sur l’utilisateur. Consultez la documentation sur les portées pour en savoir plus sur les portées d’authentification.
Jetons d’actualisation
offline_access dans vos options Lock permettra de renvoyer un jeton d’actualisation avec l’access_token et l’id_token. peuvent être enregistrés et utilisés pour obtenir un nouveau jeton d’accès lorsque l’ancien expire. Pour en savoir plus sur l’utilisation des jetons d’actualisation avec l’authentification Auth0, consultez la documentation de référence du SDK Auth0.Swift, que vous utiliseriez pour mettre en œuvre les jetons d’actualisation, ou le guide Quickstart Swift, qui fournit un exemple complet de l’utilisation d’Auth0 dans le développement Swift, y compris la gestion des jetons d’actualisation.
termsOfService
Afficher les conditions d’utilisation
true. Notez que les conditions d’utilisation seront toujours affichées si l’indicateur mustAcceptTerms est activé.
Exiger que les utilisateurs acceptent les Conditions d’utilisation
Options de Web Authentication
leeway
maxAge
auth_time avec l’horodatage de l’authentification. La valeur par défaut est nil.
Options de la connexion base de données
allow
.Login, .Signup, .ResetPassword.
initialScreen
.Login; les autres options sont .Signup et ResetPassword.
usernameStyle
[.Username, .Email], mais cette option peut aussi accepter [.Username] ou [.Email]. Cependant, il est important de noter que cette option n’est active que si vous avez défini l’indicateur requires_username à true dans votre Auth0 Dashboard.
Champs d’inscription personnalisés
user_metadata. Pour en savoir plus, consultez Metadata. Notez que vous devez préciser l’icône à utiliser avec votre champ de texte personnalisé.
Options d’entreprise
enterpriseConnectionUsingActiveAuth
activeDirectoryEmailAsUsername
false et c’est plutôt un nom d’utilisateur qui est requis.
Options de journalisation
logLevel
.off et les niveaux de journalisation Syslog sont pris en charge.
logHttpRequest
false.
loggerOutput
print.
loggerOutput a été configuré pour utiliser CleanroomLogger. On peut généralement y arriver en implémentant le protocole loggerOutput. Vous pouvez bien sûr utiliser votre bibliothèque de journalisation préférée. Vous trouverez ci-dessous un exemple montrant comment gérer la sortie de loggerOutput avec CleanroomLogger.