README du dépôt GitHub de l’extension.
Actions de WordPress
auth0_before_login
WP_Auth0_LoginManager après l’authentification réussie d’un utilisateur, mais avant sa connexion à 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 s’est connecté à WordPress. Elle peut servir à définir des valeurs méta particulières, à envoyer des notifications ou à appeler 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 valeurs 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 d’auth0) et permet de remplacer le comportement par défaut par des règles de correspondance personnalisées (par exemple, toujours faire la correspondance à partir de l’adresse courriel).
Si le filtre renvoie null, la recherche se fera par adresse courriel. Pour en savoir plus, consultez Integrate with WordPress.
auth0_verify_email_page
WP_Auth0_Email_Verification pour modifier le code HTML généré lorsqu’un utilisateur qui tente de se connecter doit vérifier son adresse courriel avant d’accéder au site. Notez que ce code 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 en savoir plus).
auth0_get_auto_login_connection
WP_Auth0_LoginManager pour modifier la connexion utilisée lors du processus de connexion automatique. Le paramètre défini dans wp-admin est récupéré, puis transmis à ce filtre.
wp_auth0_get_option
auth0_migration_ws_authenticated
WP_Auth0_Routes pour modifier l’objet WP_User, qui est encodé en JSON et renvoyé à Auth0 lors de la migration d’un utilisateur.
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 quelque raison que ce soit, l’inscription sera refusée et l’utilisateur qui tente de s’inscrire 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 un 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 ajouts. Les nouveaux champs doivent avoir une fonction de rappel de 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 témoin utilisé pour la valeur du paramètre state. Vous pouvez ajouter un préfixe ou un suffixe, ou remplacer entièrement la chaîne. Pour en savoir plus sur le paramètre state, consultez Prevent Attacks and Redirect Users with OAuth 2.0 State Parameters.
Assurez-vous d’utiliser des caractères valides dans toutes 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 in MDN Web Docs.
auth0_settings_constant_prefix
/authorize. La fonction doit retourner un tableau associatif 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 complète /authorize 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 au moment 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 d’état avant qu’elles ne 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 pour être utilisées.