- Dans Auth0 Dashboard, rendez-vous à l’onglet Branding (Image de marque) > Universal Login (Connexion universelle) > Login (Connexion).
- Activez le bouton bascule Customize Login Page (Personnalisation de la page de connexion).
- Au-dessus de l’éditeur de code HTML, sélectionnez le menu (Modèles par défaut et choisissez l’option souhaitée.
- Lock
- Lock (sans mot de passe)
- Formulaire de connexion personnalisé
Utilisation du gadget logiciel Lock
Lock est un formulaire de connexion qui permet à vos utilisateurs de s’authentifier facilement à l’aide d’une connexion sélectionnée. Lock gère automatiquement la plupart des détails impliqués dans la création et l’authentification des utilisateurs. Avec Lock, vous metterez en oeuvre une interface utilisateur qui :- est robuste et offre une excellente expérience utilisateur sur n’importe quel appareil avec n’importe quelle résolution
- a un design simple qui s’adapte à la plupart des sites Web avec seulement quelques ajustements à sa couleur personnalisée
- s’adapte à votre configuration, affichant les contrôles de formulaire appropriés pour chaque connexion disponible et uniquement celles qui sont autorisées (comme l’inscription ou la réinitialisation du mot de passe)
- Sélectionne automatiquement la connexion adéquate. Vous pouvez spécifier le comportement par défaut souhaité pour les cas ambigus
- Mémorise la dernière connexion utilisée pour un utilisateur donné
- S’adapte automatiquement à l’internationalisation
- Fournit une vérification instantanée de la politique de mot de passe lors de l’inscription
- Vous aimez la structure, l’apparence et la convivialité du gadget logiciel.
- Vous préférez la mise en oeuvre simplifiée de la connexion classique avec une interface utilisateur réactive prête à l’emploi.
-
Votre processus comprend de nombreux cas d’utilisation que Lock gère immédiatement :
- Connexions d’entreprise
- Bases de données avec politiques de mot de passe
- Inscription de l’utilisateur et réinitialisation du mot de passe
- Authentification à l’aide de fournisseurs sociaux
- Avatars
Exemples de scripts de personnalisation de connexion
Personnaliser le logo de l’application
L’exemple de script ci-dessous personnalise le logo pour chaque application, ou vous pouvez en définir un par défaut. La résolution minimale recommandée est de 200 pixels (largeur) par 200 pixels (hauteur). Ajoutez la configurationlogouturl
au bloc <scripts>
:
Personnaliser les conditions d’inscription
L’exemple ci-dessous personnalise les conditions d’inscription pour votre application. Vous pouvez ajouter une langue personnalisée à afficher lors de l’inscription des utilisateurs.Utilisation de la trousse SDK Auth0 pour le Web
Si les exigences de votre application ne peuvent pas être satisfaites par le comportement standardisé de Lock, ou si vous disposez d’un processus d’authentification personnalisé complexe, une interface utilisateur personnalisée est nécessaire. Vous pouvez également préférer cette option si vous disposez d’une interface utilisateur existante que vous souhaitez utiliser. Avec la bibliothèque Auth0 pour le Web, vous pouvez personnaliser le comportement et le flux du processus utilisé pour déclencher l’inscription et l’authentification. Vous pouvez également utiliser directement l’Authentication API, sans aucun wrapper, si vous le souhaitez. Contrairement à Lock, aucune de ces options n’inclut d’interface utilisateur. Vous aurez un contrôle total sur l’expérience utilisateur pour le flux d’inscription et d’authentification, ainsi que sur les aspects de l’interface utilisateur tels que la mise en page, l’apparence, l’image de marque, l’internationalisation, le soutien RTL, etc. Envisagez de mettre en œuvre une interface utilisateur personnalisée en conjonction avec une bibliothèque Auth0 ou l’Authentication API pour votre application si :- Vous avez des exigences strictes concernant l’apparence de l’interface utilisateur
- Vous avez des exigences strictes en matière de tailles de fichier - les bibliothèques Auth0 sont nettement plus petites que celles de Lock, et si vous choisissez plutôt de traiter directement avec l’API, cela ne nécessiterait aucun poids supplémentaire.
- Vous êtes confortable avec HTML, CSS, et JavaScript - vous créerez votre propre interface utilisateur
- Il vous suffit de gérer l’authentification du nom d’utilisateur/mot de passe et du fournisseur social
- Vous disposez de plusieurs connexions à une base de données ou à Entra ID