Pour installer ou personnaliser des extensions, vous devez utiliser un site WordPress.org auto-hébergé. Les sites WordPress.com ne permettent pas d’installer des extensions. Pour en savoir plus sur les différences, consultez WordPress.com et WordPress.org sur wordpress.com.
- Connectez-vous à un site WordPress existant en tant qu’administrateur.
- Dans le menu d’administration de gauche, accédez à Plugins > Add New.
- Recherchez “Login by Auth0”
- Pour l’extension Login by Auth0, cliquez sur Install Now, puis sur Activate.
Auth0 ne remplacera pas vos formulaires de connexion tant qu’un Domaine, un ID client et un Secret client n’auront pas été ajoutés à l’onglet Basic de la page des paramètres.
Configuration multisite
-
Tous les sites peuvent partager à la fois une application et une connexion de base de données
- Exécutez toutes les étapes de l’assistant de configuration pour le site principal.
- Configurez manuellement tous les autres sites en utilisant le Domaine, l’ID client et le Secret client du site principal dans l’onglet Basic de la page des paramètres d’Auth0.
- Mettez à jour les Allowed Callback URLs, Allowed Web Origins et Allowed Logout URLs de l’application pour inclure chaque site (des caractères génériques peuvent être utilisés si votre réseau utilise des sous-domaines).
-
Chaque site peut avoir sa propre application et partager une connexion de base de données
- Exécutez toutes les étapes de l’assistant de configuration pour le site principal.
- Ensuite, créez manuellement une application pour chaque site et ajoutez chacune à la connexion de base de données créée précédemment.
- Ajoutez les valeurs Domaine, ID client et Secret client dans l’onglet Basic de la page des paramètres d’Auth0 pour chaque site.
- Chaque site peut avoir sa propre application et sa propre connexion de base de données. Dans ce cas, exécutez toutes les étapes de l’assistant de configuration pour chaque site.
Assistant de configuration
Option 1 : Configuration standard
https://tenant-name.auth0.com/api/v2/, le domaine du locataire est tenant-name.auth0.com. Pour en savoir plus sur les domaines de locataire, consultez Create Tenants.
De retour dans l’assistant de configuration de l’interface d’administration WordPress, cliquez sur Standard. Dans la fenêtre modale qui s’affiche, cliquez sur Start Standard Setup.
Saisissez le domaine du locataire et le jeton d’API ci-dessus. Ce jeton sert uniquement au processus de configuration et ne sera pas enregistré dans la base de données.
Si la première partie de la configuration se termine correctement, l’écran « Configure your social connections » s’affichera. Cliquez sur Next pour poursuivre la configuration en migrant votre compte administrateur.
Cette étape lie votre compte WordPress à un utilisateur Auth0 qui vous permettra de vous connecter. Vous pouvez choisir le même mot de passe que pour votre compte administrateur ou en choisir un autre, mais assurez-vous qu’il respecte les exigences de force du mot de passe de la connexion de base de données utilisée. Pour en savoir plus, consultez Password Strength in Auth0 Database Connections: Password Policies.
L’assistant de configuration doit s’exécuter jusqu’au bout pour que votre site soit correctement configuré. Si l’assistant échoue pour quelque raison que ce soit avant l’écran « configuration réussie », consultez le journal des erreurs de l’extension à wp-admin > Auth0 > Error Log ainsi que les étapes ci-dessous pour déterminer le problème.
Pour recommencer entièrement le processus, supprimez toutes les applications ou connexions de base de données créées dans le . Dans WordPress, accédez à Auth0 > Settings > Basic, supprimez les champs Domaine, et , puis cliquez sur Save. Cliquez ensuite sur assistant de configuration dans le menu d’administration pour recommencer le processus.
Si vous n’arrivez toujours pas à l’installer, publiez une discussion dans notre Community en y incluant les messages d’erreur affichés dans le Error Log, et nous serons heureux de vous aider !
Option 2 : Configuration de la migration des utilisateurs
Option 3 : Configuration manuelle
Option 4 : Configuration par importation
Configuration terminée
- Déconnectez-vous de WordPress et vérifiez que le formulaire Auth0 s’affiche maintenant à l’adresse
/wp-login.php. - Connectez-vous avec l’utilisateur Auth0 créé ci-dessus.
- Déconnectez-vous, puis essayez de créer un compte avec une autre adresse de courriel (si l’option « Anyone can register » est activée dans les paramètres généraux de WordPress).
- Essayez d’ouvrir une session à l’aide d’une connexion sociale (si vous les avez activées).
Configuration manuelle
- Accédez à Auth0 Dashboard > Applications > Applications, puis sélectionnez Créer.
- Donnez à votre application un nom explicite, sélectionnez Applications Web régulières, puis sélectionnez Créer.
- Configurez l’application pour votre installation WordPress. Pour savoir comment configurer l’application, consultez Configurer Login by Auth0 et suivez toutes les sections jusqu’à « Mettre à jour les paramètres Auth0 dans WordPress ».