Avantages
- Étendre les capacités de la connexion universelle d’Auth0 pour prendre en charge plusieurs marques dans un seul tenant.
- Profitez des fonctionnalités d’Auth0, telles que les Passkeys, la Détection des robots et les facteurs MFA, sans reconstruire votre logique d’authentification.
- Intégrez des analyses avancées et des tests A/B pour optimiser le parcours utilisateur.
- Utilisez les SDK ACUL pour créer avec votre propre pile technologique. Vous pouvez :
- Utiliser n’importe quelle bibliothèque de CSS, JS ou de composants tierce
- Intégrer votre plateforme d’analyse préférée, telle que Heap, Mixpanel, etc.
- Construire avec votre framework frontend préféré, tel que Vue ou React
Cas d’utilisation
Vous souhaitez utiliser ACUL avec votre implémentation de connexion universelle si :- Vous devez appliquer des normes de marque spécifiques à vos flux d’authentification.
- Vous devez offrir une expérience multi-marques.
- Vous devez fournir des tests A/B au niveau de l’interface utilisateur ou des analyses détaillées.
- Vous devez fournir une connexion universelle localisée dans des langues qu’Auth0 ne prend pas en charge actuellement.
- Vous devez ajouter une logique complexe ou personnalisée à vos flux d’authentification.
Comment ça fonctionne
Le temps de construction commence lorsque vous construisez vos écrans d’authentification personnalisés dans votre propre environnement.
Utilisez les SDK ACUL pour soumettre votre code personnalisé afin de définir des invites et des écrans avec votre pile technologique frontend préférée, comme React ou Angular. Lorsque vous poussez des commits, votre pipeline CI/CD exécute le processus de construction, compile votre application en assets JavaScript et CSS statiques, et télécharge ces assets vers votre stockage cloud privé, qui sert de votre propre réseau de distribution de contenu (CDN).
Le temps d’exécution commence lorsque votre application redirige les utilisateurs finaux vers votre page de connexion Auth0.
Auth0 reconnaît les écrans d’authentification que vous avez configurés pour utiliser ACUL et sert une page d’hôte minimale. Le navigateur de l’utilisateur charge cette page, qui contient des balises HTML pointant vers vos URL d’assets sur votre CDN. Le navigateur télécharge votre JavaScript et CSS, vérifie leur intégrité à l’aide des hachages SRI, et rend votre interface utilisateur personnalisée. À partir de là, votre code d’application et le SDK ACUL gèrent le reste de l’interaction de l’utilisateur
Exigences
Pour commencer avec la personnalisation avancée pour la connexion universelle, vous devez disposer de :- Un tenant de développement Auth0 configuré avec la Connexion universelle et un domaine personnalisé.
Nous vous recommandons de créer un tenant pour les tests, le développement et la production avec les balises d’environnement appropriées.
- Une Application First Party Auth0
- Un CDN avec un pipeline CI/CD inclus, tel que GitHub, pour héberger les assets.
| Lire… | Pour apprendre… |
|---|---|
| Configurer ACUL | Comment configurer ACUL avec votre tenant Auth0. |
| ACUL Démarrage rapide | Comment démarrer avec un exemple d’application ACUL. |
| Flux de travail de développement ACUL | À propos du flux de travail de développement ACUL. |
| Flux de travail de déploiement ACUL | À propos du flux de travail de déploiement ACUL. |
| Cas d’utilisation ACUL | À propos des cas d’utilisation ACUL. |
| SDK et ressources ACUL | À propos des SDK ACUL et des ressources pour développeurs. |