Universal Login recommandé
Auth0 offre une option Universal Login que vous pouvez utiliser au lieu de concevoir vos propres pages de connexion ou d’inscription, ou d’utiliser celles qui sont intégrées à l’une des bibliothèques Auth0. Si vous souhaitez offrir des options d’inscription et de connexion, et que vous n’avez besoin de personnaliser que le nom de l’application, le logo et la couleur d’arrière-plan, Universal Login pourrait être une option plus facile à mettre en œuvre.
Utiliser Lock
additionalSignUpFields de Lock fonctionne uniquement avec les inscriptions via Database. Pour les inscriptions qui utilisent des sociaux, il n’est pas possible de recueillir ces champs de la même façon avec Lock, mais il existe deux autres options pour permettre les inscriptions avec des IdP sociaux dans Lock tout en recueillant quand même des champs personnalisés supplémentaires.
Rediriger vers une autre page
Profilage progressif
Utilisation de l’API
Créer un formulaire d’inscription pour saisir des champs personnalisés
name est un attribut du profil utilisateur, et color est un champ personnalisé.
À l’heure actuelle, il n’existe aucun moyen de valider les champs personnalisés fournis par l’utilisateur au moment de l’inscription. La validation doit être effectuée à la connexion à l’aide d’une Auth0 Rule, ou au moyen d’une logique personnalisée côté serveur dans votre application.
Envoyer les données du formulaire
- Le
client_idde votre application - L’
emailet lepasswordde l’utilisateur en cours d’inscription - Le nom de la
connectionde base de données dans laquelle stocker les données de votre utilisateur - Tout attribut du profil utilisateur que vous souhaitez mettre à jour, notamment
given_name,family_name,name,nicknameetpicture. - Tout champ personnalisé dans
user_metadata
Limites des champs personnalisés
user_metadata. Voici les limites de ce champ :
user_metadatane doit pas contenir plus de 10 champsuser_metadata.fielddoit être de typestringuser_metadata.field.value.lengthdoit être inférieur à 500 caractèresuser_metadata.field.lengthdoit être inférieur à 100 caractères- La limite de taille actuelle de
user_metadataest de 16 MB
Mode de redirection
id_token) dans la chaîne de requête.
Votre serveur devra ensuite appeler APIv2 pour ajouter les champs personnalisés nécessaires au profil de l’utilisateur.
Ajouter un nom d’utilisateur au formulaire d’inscription
username dans votre formulaire personnalisé, puis ajoutez username au corps de votre requête.