Universal Login recommandé
Auth0 offre l’option Universal Login, que vous pouvez utiliser au lieu de concevoir vos propres pages de connexion ou d’inscription personnalisées, 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 qu’à personnaliser 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 par base de données. Pour les inscriptions utilisant 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 autoriser les inscriptions au moyen d’IdP sociaux avec Lock tout en recueillant des champs personnalisés supplémentaires.
Redirection vers une autre page
Profilage progressif
Utilisation de l’API
Créer un formulaire d’inscription pour recueillir des champs personnalisés
name est un attribut du profil de l’utilisateur, et color est un champ personnalisé.
Il n’existe actuellement aucun moyen de valider les champs personnalisés fournis par l’utilisateur au moment de l’inscription. La validation doit être effectuée au moyen d’une Rule Auth0 lors de la connexion, ou à l’aide 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 voulez mettre à jour pour l’utilisateur, notamment
given_name,family_name,name,nicknameetpicture - Tout champ personnalisé dans
user_metadata
Limites des champs personnalisés
user_metadata. Les limites de ce champ sont les suivantes :
user_metadatane doit pas contenir plus de 10 champsuser_metadata.fielddoit être une chaîne de caractèresuser_metadata.field.value.lengthdoit être inférieure à 500 caractèresuser_metadata.field.lengthdoit être inférieure à 100 caractères- La taille maximale 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.