README du dépôt GitHub du plugin.
Actions de WordPress
auth0_before_login
WP_Auth0_LoginManager après qu’un utilisateur a été authentifié avec succès, mais avant qu’il ne soit connecté à WordPress. Elle peut servir à interrompre le processus de connexion au besoin à l’aide de wp_die() ou en lançant une exception.
auth0_user_login
WP_Auth0_LoginManager après qu’un utilisateur a été authentifié avec succès et connecté à WordPress. Elle peut servir à définir des métadonnées précises, à envoyer des notifications ou à envoyer une requête ping à d’autres services.
wpa0_user_created
WP_Auth0_Users juste après la création réussie d’un utilisateur WordPress. Elle peut servir à modifier les données de l’utilisateur, à définir des métadonnées utilisateur supplémentaires ou à déclencher d’autres actions liées aux nouveaux utilisateurs.
Filtres
auth0_create_user_data
$user_datacorrespond aux données utilisateur extraites du profil Auth0.$userinfocorrespond au profil utilisateur Auth0.
wp_insert_user().
auth0_get_wp_user
user_id Auth0) et sert à remplacer le comportement par défaut par des règles de correspondance personnalisées (par exemple, toujours faire la correspondance par courriel).
Si le filtre renvoie null, la recherche se fera par courriel. Pour en savoir plus, consultez Intégrer à WordPress.
auth0_verify_email_page
WP_Auth0_Email_Verification pour modifier le HTML affiché lorsqu’un utilisateur qui se connecte doit vérifier son courriel avant d’avoir accès au site. Notez que ce HTML est transmis à wp_die(), où il est modifié avant d’être affiché (consultez la définition de _default_wp_die_handler() dans le noyau pour plus d’informations).
auth0_get_auto_login_connection
WP_Auth0_LoginManager pour modifier la connexion utilisée pour le processus de connexion automatique. Le réglage défini dans wp-admin est récupéré, puis soumis à ce filtre.
wp_auth0_get_option
auth0_migration_ws_authenticated
WP_Auth0_Routes pour modifier l’objet WP_User encodé en JSON et renvoyé à Auth0 dans le cadre d’une migration d’utilisateurs.
wpa0_should_create_user
WP_Auth0_Users pour déterminer si un utilisateur doit être créé. La valeur initiale transmise est TRUE. Si FALSE est renvoyé pour une raison quelconque, l’inscription sera rejetée et l’utilisateur en cours d’inscription verra un message d’erreur (WP_Auth0_UsersRepo::create()).
auth0_login_css
auth0_login_form_tpl
wp-content/plugins/auth0/templates/auth0-login-form.php. Le script JS standard d’initialisation de Lock recherche l’attribut ID auth0-login-form pour instancier le formulaire de connexion; assurez-vous donc qu’il est présent, ou remplacez le fichier wp-content/plugins/auth0/assets/js/lock-init.js par le vôtre.
auth0_settings_fields
$options modifié contenant vos changements ou vos ajouts. Les nouveaux champs doivent avoir une fonction de rappel pour le champ, comme indiqué ci-dessous.
auth0_auth_scope
auth0_state_cookie_name ci-dessous pour obtenir un exemple.
Utilisez ce filtre pour modifier le nom du cookie utilisé pour la valeur du paramètre state. Vous pouvez ainsi ajouter un préfixe ou un suffixe, ou remplacer complètement la chaîne. Pour en savoir plus sur le paramètre state, consultez Prévenir les attaques et rediriger les utilisateurs avec les paramètres state d’OAuth 2.0.
Assurez-vous d’utiliser uniquement des caractères valides dans les modifications apportées :
A <cookie-name> can be any US-ASCII characters except control characters (CTLs), spaces, or tabs. It also must not contain a separator character like the following: ( ) < > @ , ; : \ " / ? = { }.
Pour en savoir plus sur l’en-tête de réponse HTTP Set-Cookie, consultez Set-Cookie dans MDN Web Docs.
auth0_settings_constant_prefix
/authorize. La fonction doit retourner un tableau de type dictionnaire de paramètres d’URL. Pour en savoir plus sur l’utilisation de ces paramètres, consultez Authentication API Explorer: Login.
Ce filtre permet aux développeurs de modifier l’URL /authorize au complet avant son utilisation. La fonction doit renvoyer une URL valide sous forme de chaîne de caractères. Pour en savoir plus sur l’utilisation de cette URL, consultez Authentication API Explorer : Login.
auth0_die_on_login_output
wp_die() lorsqu’une erreur survient lors de la connexion. Ce filtre n’a aucune incidence sur le contenu de la vérification du courriel (voir auth0_verify_email_page).
auth0_coo_auth0js_url
auth0_slo_return_to
returnTo par défaut lors de la déconnexion d’Auth0.
auth0_logout_url
auth0_use_management_api_for_userinfo
true (par défaut) pour utiliser l’API, ou false pour utiliser le .
auth0_lock_options
auth0_jwt_leeway
auth0_jwt_max_age
max_age envoyé dans l’URL d’autorisation.
Ce filtre vous permet de filtrer les données state avant qu’elles soient encodées et utilisées pour la connexion. Ces données seront vérifiées après une connexion réussie et fournies telles quelles afin que vous puissiez les utiliser.