- Si vous configurez l’extension pour la première fois ou si vous avez des problèmes de connexion des utilisateurs, veuillez lire Configurer Login by Auth0.
- Si vous avez trouvé un bogue dans le code de l’extension, signalez-le ou créez une pull request dans GitHub.
- Si vous avez des questions sur l’utilisation d’Auth0 ou de l’extension, veuillez publier dans notre communauté ou créer une demande dans le forum de soutien WordPress de l’extension.
- Pour consulter de la documentation supplémentaire et trouver plus de réponses, visitez notre site d’assistance. Les clients ayant un forfait Auth0 payant peuvent soumettre un ticket d’assistance pour obtenir une réponse rapide.
Le message d’erreur « Invalid state » s’affiche et m’empêche de me connecter
state est une fonctionnalité de sécurité ajoutée dans la version 3.6.0. Ce message d’erreur est généralement causé par une URL de rappel mise en cache (consultez les paramètres de l’application pour voir quelles URL de rappel ne doivent pas être mises en cache). Pour en savoir plus, consultez Résoudre les erreurs Invalid State du plugin WordPress.
J’ai de la difficulté à me connecter ou à modifier mon courriel ou mon mot de passe à l’aide d’une base de données personnalisée
Je vois le message d’erreur “jeton d’identité invalide” ou “jeton d’identité expiré”, ce qui m’empêche de me connecter
echo date(DateTime::ISO8601) en PHP sur votre serveur et comparez le résultat, secondes comprises, à l’heure UTC actuelle. Si l’heure de votre serveur diffère de plus de 60 secondes (la marge par défaut) par rapport à l’heure UTC, vous devrez définir une marge plus longue pour tenir compte du décalage de l’horloge de votre serveur. Vous pouvez coller le code ci-dessous dans le fichier functions.php de votre thème ou ailleurs, à condition qu’il s’exécute après le chargement de l’extension et avant l’exécution du hook de connexion :
Je vois le message d’erreur « Ce compte n’a pas de courriel associé… » qui m’empêche de me connecter
email_verified (certaines connexions d’entreprise ne l’incluent pas) ou pour ignorer cette validation pour certaines connexions sociales, ajoutez la stratégie de cette Connexion dans le champ « Ignorer les stratégies ». Ce champ se trouve sous le bouton Exiger un courriel vérifié, accessible via wp-admin > Auth0 > Paramètres > Avancé.
Ce champ ne doit être utilisé qu’au besoin, car il contourne les mesures de sécurité recommandées par Auth0.
Je reçois le message d’erreur “There is a user with the same email” qui m’empêche de me connecter
- Connectez-vous en tant qu’administrateur
- Accédez à wp-admin > Utilisateurs et recherchez le courriel utilisé
- Ouvrez le profil de l’utilisateur et faites défiler jusqu’en bas
- Cliquez sur Delete Auth0 Data et confirmez
Je vois le message d’erreur “Failed cross origin authentication” ou “No verifier returned from client” dans la console de mon navigateur lorsque j’essaie de me connecter
- Allez dans wp-admin > Auth0 > Settings > Basic.
- Supprimez le Domaine et l’ID client. Faites défiler la page vers le bas et cliquez sur Save Changes.
- Allez à Auth0 Dashboard > Applications > Applications.
- Repérez l’application créée par WordPress (son nom devrait correspondre au nom de votre site WordPress).
- Sélectionnez l’application pour afficher ses paramètres. Faites défiler vers le bas, puis sélectionnez Delete Application.
- Allez à Auth0 Dashboard > Authentication > Database.
- Repérez la Connexion créée par WordPress (son nom devrait correspondre au nom de votre site WordPress, précédé de « DB- »).
- Sélectionnez la Connexion pour afficher ses paramètres. Faites défiler vers le bas, puis sélectionnez I Want To Delete This Connection. Veuillez noter que cette action supprimera la Connexion et tous les utilisateurs qui y ont été créés.
- Retournez dans WordPress. Vous verrez maintenant l’option de l’assistant de configuration sous Auth0 dans le menu d’administration.
Comment configurer la connexion Passwordless ?
- Activez Passwordless Login dans la vue Features des paramètres du plugin, puis enregistrez.
- Accédez à Auth0 Dashboard > Authentification > Passwordless.
- Pour utiliser le courriel, activez la connexion Email et modifiez les paramètres au besoin. Cela activera la connexion par code envoyé par courriel (les utilisateurs reçoivent un code par courriel, qu’ils saisissent ensuite dans le formulaire de connexion de votre site).
- Pour utiliser un « Magic Link » (le lien envoyé par courriel connectera automatiquement les utilisateurs), ajoutez
{passwordlessMethod: 'code'}au champ « Extra Settings » dans l’onglet Avancé des paramètres du plugin. - Pour utiliser la connexion par SMS, activez la connexion SMS et suivez les étapes pour configurer un compte développeur Twilio (cela peut nécessiter un compte Twilio payant selon l’utilisation).
sms au champ Connections dans l’onglet Avancé des paramètres du plugin.
J’ai deux comptes pour un même utilisateur dans WordPress
Ma configuration est incorrecte et je ne peux pas m’authentifier avec Auth0. Y a-t-il une autre façon d’accéder au plugin?
?wle à l’URL de connexion. Par exemple : http://yourdomain.com/wp-login.php?wle.
J’ai des problèmes lorsqu’un utilisateur se connecte. Où puis-je trouver un journal de ce qui se passe?
Comment puis-je afficher le widget ou le shortcode en mode d’inscription par défaut?
Extra configuration du widget (ou l’attribut extra_conf dans le shortcode) et ajouter ce JSON {"mode":"signup" }, ce qui forcera l’affichage du plugin dans ce mode.
Lorsqu’un plugin est utilisé pour forcer la connexion, l’utilisateur n’est pas connecté
L’utilisateur n’est pas connecté lors de l’utilisation du plugin “Force Login”
my_forcelogin_whitelist :
Comment puis-je rediriger les utilisateurs vers une URL précise après la connexion ?
wp_safe_redirect() avant d’être exécutées. Si vous essayez de rediriger vers un domaine autre que votre domaine principal, ajoutez ce domaine à la liste autorisée à l’aide du filtre allowed_redirect_hosts de WordPress. Pour en savoir plus, consultez apply_filters( ‘allowed_redirect_hosts’, string[] host ) sur wordpress.org.
Sur la page de connexion
redirect_to à l’URL lorsque vous dirigez l’utilisateur vers la page de connexion. L’extension redirigera l’utilisateur vers cette URL après une connexion réussie.
Vous pouvez aussi utiliser le paramètre URL de redirection de connexion dans la page des paramètres de l’extension Auth0. Cette URL sera utilisée pour rediriger l’utilisateur lorsque le paramètre redirect_to n’est pas fourni.
Utiliser le widget
Redirect after login:.
Utiliser le shortcode
redirect_to.
Comment puis-je migrer mes utilisateurs WordPress vers Auth0?
- Le plugin expose deux endpoints pour mettre votre connexion de base de données personnalisée en mode importation vers Auth0. Pour en savoir plus sur ces endpoints, consultez Configure Automatic Migration from Your Database.
- Exportez vos données utilisateur dans un fichier JSON et téléversez-le pour une importation groupée dans Auth0. Au départ, vos utilisateurs devront réinitialiser leur mot de passe lorsqu’ils se connecteront avec Auth0, puisqu’Auth0 ne peut pas déchiffrer les mots de passe WordPress pendant la migration. Pour savoir comment générer le fichier JSON, consultez Importation groupée d’utilisateurs. Vous devrez ensuite téléverser le fichier à l’aide de la d’Auth0 et de son endpoint Import Users.
- Utilisez ce script et l’endpoint XML-RPC de WordPress pour configurer le flux de migration à l’aide d’une connexion de base de données personnalisée. Pour en savoir plus sur la configuration du flux de migration, consultez Configure Automatic Migration from Your Database. Pour en savoir plus sur l’endpoint XML-RPC de WordPress, consultez XML-RPC Support on wordpress.org.
Le paramètre form_title est ignoré lorsque je configure le paramètre dict
Comment puis-je modifier le formulaire de connexion Auth0 intégré ?
wp-login/php, codes courts ou widgets). Pour en savoir plus sur ces options, consultez Configurer Login by Auth0. Cela n’aura aucun effet sur le formulaire de connexion de la page hébergée par Auth0.
Il existe également un champ appelé « Extra Settings » dans l’onglet Avancé qui accepte un objet JSON valide contenant tous les paramètres que vous souhaitez configurer. Cela remplacera toutes les modifications apportées dans l’onglet Apparence. Pour voir toutes les options de configuration possibles, consultez Options de configuration de Lock.
Les feuilles de style externes et les fichiers JavaScript doivent être chargés dans votre thème à l’aide du hook wp_enqueue_scripts pour les codes courts/widgets et du hook login_enqueue_scripts pour wp-login.php. Pour en savoir plus, consultez do_action( 'wp_enqueue_scripts' ) sur wordpress.org et do_action( 'login_enqueue_scripts' ) sur wordpress.org.
La session expire trop tôt
Remember users session dans l’onglet Avancé des paramètres de l’extension pour permettre aux sessions de rester actives jusqu’à 14 heures.
Comment implémenter un Jeton d’actualisation ?
auth0_auth_scope avec l’action auth0_user_login pour ce faire.
Les données de profil enregistrées dans WordPress ne sont pas synchronisées avec le compte Auth0 de l’utilisateur.
- Connectez-vous au site WordPress en tant qu’administrateur.
- Téléchargez Login by Auth0 et décompressez-le localement.
- Désactivez l’extension Social Login with Auth0 à partir de l’écran WordPress admin > Plugins.
- Connectez-vous au serveur cible et accédez à
wp-content/plugins. - Déplacez le dossier
social-login-with-auth0hors du dossier des extensions afin d’en sauvegarder le contenu. - Téléversez le nouveau dossier d’extension
auth0dans le répertoire des extensions. - Activez la nouvelle extension « Login by Auth0 » à partir de l’écran WordPress Admin > Plugins.
- Connectez-vous au site WordPress en tant qu’administrateur.
- Allez à Auth0 > Import-Export Settings.
- Cliquez sur Export Settings, puis sur Export.
- Désactivez l’extension Social Login with Auth0 à partir de l’écran WordPress Admin > Plugins.
- Supprimez l’extension Social Login with Auth0 et confirmez.
- Allez à Plugins > Add New et recherchez « Auth0 ».
- Pour l’extension Login by Auth0 (assurez-vous de vérifier le nom), cliquez sur Install Now.
- Une fois l’opération terminée, cliquez sur Activate.
-
Vérifiez Auth0 > Settings et assurez-vous que les paramètres précédents sont toujours présents. Sinon :
- Allez à Auth0 > Import-Export Settings.
- Collez le JSON des paramètres exporté précédemment et cliquez sur Import.
- Supprimez complètement le fichier JSON d’exportation des paramètres (il contient des renseignements sensibles).