README en el repositorio de GitHub del plugin.
Acciones de WordPress
auth0_before_login
WP_Auth0_LoginManager después de que un usuario se haya autenticado correctamente, pero antes de iniciar sesión en WordPress. Puede usarse para detener el proceso de inicio de sesión si es necesario mediante wp_die() o lanzando una excepción.
auth0_user_login
WP_Auth0_LoginManager después de que un usuario se haya autenticado correctamente y haya iniciado sesión en WordPress. Se puede usar para establecer valores de metadatos específicos, enviar notificaciones o notificar a otros servicios.
wpa0_user_created
WP_Auth0_Users justo después de que se haya creado correctamente un usuario de WordPress. Puede usarse para modificar los valores del usuario, establecer metadatos de usuario adicionales o activar otras acciones relacionadas con usuarios nuevos.
Filtros
auth0_create_user_data
$user_datason los datos de usuario extraídos del perfil de Auth0.$userinfoes el perfil del usuario de Auth0.
wp_insert_user().
auth0_get_wp_user
user_id de Auth0) y se usa para reemplazar el comportamiento predeterminado por reglas de coincidencia personalizadas (por ejemplo, hacer que siempre coincida por correo electrónico).
Si el filtro devuelve null, buscará por correo electrónico. Para obtener más información, consulta Integrate with WordPress.
auth0_verify_email_page
WP_Auth0_Email_Verification para cambiar el HTML que se muestra cuando un usuario que inicia sesión necesita verificar su correo electrónico antes de obtener acceso al sitio. Tenga en cuenta que este HTML se pasa a wp_die(), donde se modifica antes de mostrarse (consulte la definición de _default_wp_die_handler() en el core para obtener más información).
auth0_get_auto_login_connection
WP_Auth0_LoginManager para modificar la conexión que se utiliza en el proceso de inicio de sesión automático. La configuración de wp-admin se obtiene y luego se pasa por este filtro.
wp_auth0_get_option
auth0_migration_ws_authenticated
WP_Auth0_Routes para modificar el objeto WP_User, que se codifica en JSON y se devuelve a Auth0 durante la migración de un usuario.
wpa0_should_create_user
WP_Auth0_Users para decidir si debe crearse un usuario. El valor inicial que se pasa es TRUE. Si se devuelve FALSE por cualquier motivo, se rechazará el registro y el usuario que intenta registrarse verá un mensaje de error (WP_Auth0_UsersRepo::create()).
auth0_login_css
wp-admin.
auth0_login_form_tpl
wp-content/plugins/auth0/templates/auth0-login-form.php. El JS estándar de inicialización de Lock busca un atributo ID con el valor auth0-login-form para instanciar el formulario de inicio de sesión, así que asegúrate de que esté presente o sustituye el archivo wp-content/plugins/auth0/assets/js/lock-init.js por uno propio.
auth0_settings_fields
$options modificado con sus cambios o incorporaciones. Los campos nuevos deben tener una función callback para el campo, como se muestra a continuación.
auth0_auth_scope
auth0_state_cookie_name a continuación para ver un ejemplo.
Use este filtro para modificar el nombre de la cookie que se utiliza para el valor del parámetro state. Puede añadir un prefijo o un sufijo, o sustituir por completo la cadena. Para obtener más información sobre el parámetro state, consulte Prevent Attacks and Redirect Users with OAuth 2.0 State Parameters.
Asegúrese de usar caracteres válidos en cualquier modificación que realice:
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: ( ) < > @ , ; : \ " / ? = { }.
Para obtener más información sobre el encabezado de respuesta HTTP Set-Cookie, consulte Set-Cookie in MDN Web Docs.
auth0_settings_constant_prefix
/authorize según sea necesario. La función debe devolver un diccionario con parámetros de URL. Para obtener más información sobre cómo se usan estos parámetros, consulte Authentication API Explorer: Inicio de sesión.
Este filtro permite a los desarrolladores modificar la URL completa de /authorize antes de usarla. La función debe devolver una URL válida en forma de cadena. Para obtener más información sobre cómo se utiliza esta URL, consulte Authentication API Explorer: Inicio de sesión.
auth0_die_on_login_output
wp_die() cuando se produce un error durante el inicio de sesión. Este filtro no afecta al contenido de verificación del correo electrónico (consulte auth0_verify_email_page).
auth0_coo_auth0js_url
auth0_slo_return_to
returnTo predeterminada al cerrar sesión en Auth0.
auth0_logout_url
auth0_use_management_api_for_userinfo
true (predeterminado) para usar la API, o false para usar el .
auth0_lock_options
auth0_jwt_leeway
auth0_jwt_max_age
max_age que se envía en la URL de autorización.
Este filtro permite filtrar los datos de estado antes de codificarlos y usarlos para el inicio de sesión. Estos datos se verificarán después de que el inicio de sesión se complete correctamente y se proporcionarán tal cual para su uso.