Advanced Customizations for Universal Login (ACUL)
Découvrez comment les Advanced Customizations for Universal Login d’Auth0 vous permettent de remplacer l’interface utilisateur de connexion hébergée par votre propre application React ou Vanilla JS, tout en laissant Auth0 gérer la machine à états d’authentification.
Advanced Customizations for Universal Login (ACUL) étend les capacités de Universal Login pour prendre en charge le multimarque, des configurations de sécurité complexes et l’intégration de nombreuses plateformes d’analyse.Avec ACUL, vous pouvez écrire du code dans votre framework préféré, intégrer vos plateformes d’analyse et de tests A/B existantes, et définir l’expérience utilisateur. Les ACUL SDKs font le lien entre votre code personnalisé et Universal Login.
La phase de compilation commence lorsque vous créez vos écrans d’authentification personnalisés dans votre propre environnement.Utilisez les ACUL SDKs pour soumettre votre code personnalisé afin de définir des prompts et des écrans à l’aide de la pile technologique frontend de votre choix, comme React ou Angular. Lorsque vous poussez des commits, votre pipeline CI/CD exécute le processus de compilation, compile votre application en assets statiques Javascript et CSS, puis téléverse ces assets dans votre stockage infonuagique privé, qui sert de votre propre réseau de diffusion de contenu (CDN).La phase 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 fournit une page hôte minimale. Le navigateur de l’utilisateur charge cette page, qui contient des balises HTML pointant vers les URL de vos assets sur votre CDN. Le navigateur télécharge votre Javascript et votre CSS, vérifie leur intégrité à l’aide des hachages Subresource Integrity (SRI), puis affiche votre interface utilisateur personnalisée. À partir de là, le code de votre application et l’ACUL SDK gèrent le reste de l’interaction de l’utilisateur.