Configuration du comportement de Lock
withOptions.
Options de comportement
closable
false.
scope
openid. Il renvoie non seulement le , mais aussi un qui est un (JWT) contenant des informations sur l’utilisateur. Consultez la documentation sur les Scopes pour en savoir plus sur les scopes d’authentification.
Jetons d’actualisation
offline_access dans vos options Lock, un Jeton d’actualisation sera renvoyé 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 pour l’authentification avec Auth0, consultez la documentation de référence du SDK Auth0.Swift, que vous utiliseriez pour implémenter les jetons d’actualisation, ou le guide de démarrage rapide Swift, qui fournit un exemple complet d’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 s’affichent toujours si l’indicateur mustAcceptTerms est activé.
Exiger des utilisateurs qu’ils acceptent les conditions d’utilisation
Options d’authentification Web
leeway
maxAge
auth_time avec l’horodatage de l’authentification. La valeur par défaut est nil.
Options de la base de données
allow
.Login, .Signup et .ResetPassword.
initialScreen
.Login; les autres options incluent .Signup et ResetPassword.
usernameStyle
[.Username, .Email], mais elle peut aussi être [.Username] ou [.Email]. Il est toutefois important de noter que cette option n’est active que si vous avez défini l’indicateur requires_username sur 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; un nom d’utilisateur est alors requis à la place.
Options de journalisation
logLevel
.off. Les niveaux de journalisation de Syslog sont pris en charge.
logHttpRequest
false.
loggerOutput
print est utilisée.
loggerOutput a été configuré pour utiliser CleanroomLogger. On peut généralement le faire en implémentant le protocole loggerOutput. Vous pouvez bien sûr utiliser la bibliothèque de journalisation de votre choix. Voici un exemple montrant comment gérer la sortie des journaux avec CleanroomLogger.