Descripción
Este plugin reemplaza los formularios de inicio de sesión estándar de WordPress por uno con Auth0 que activa:
- Universal authentication
- Over 30 social login providers
- Conexiones empresariales (ADFS, Active directory / LDAP, SAML, Office 365, Google Apps y más)
- Conecta tu base de datos propia
- Conexiones sin contraseña (mediante correo electrónico o SMS)
- Ultra secure
- Multifactor authentication
- Políticas de contraseña
- Validación correo electrónico
- Mitigar los ataques de fuerza bruta
Notas técnicas
IMPORTANTE: al usar este plugin, estás delegando la identificación del sitio y el manejo del perfil en Auth0. Eso significa que no utilizarás la base de datos de WordPress para identificar usuarios y se reemplazarán los formularios de inicio de sesión predeterminados de WordPress.
Consulta nuestra página cómo funciona para obtener más información sobre cómo Auth0 identifica y gestiona tus usuarios.
Migrando usuarios existentes
Auth0 permite múltiples proveedores de identificación. Puedes tener proveedores sociales como Facebook, Twitter, Google+, etc., puedes tener una base de datos de usuarios/contraseñas (como la de WordPress pero alojada en Auth0) o puedes usar un directorio de empresa como Active Directory, LDAP, Office365, SAML y otros. Todos los proveedores de identificación pueden proporcionar un correo electrónico y una bandera que indique si el correo electrónico fue verificado o no. Usamos ese correo electrónico (solo si se verifica) para asociar un usuario anterior existente con el que proviene de Auth0.
Si el correo electrónico no fue verificado y hay una cuenta con ese correo electrónico en WordPress, al usuario se le presentará una página que dice que el correo electrónico no fue verificado y un enlace para «Volver a enviar el correo electrónico de verificación». En cualquiera de los casos, puedes elegir si es obligatorio que el usuario tenga un correo electrónico verificado o no en los ajustes del plugin.
Ten en cuenta: para que un usuario pueda iniciar sesión con Auth0, deberá registrarse a través del formulario de inicio de sesión de Auth0 (o tener una cuenta creada para él en Auth0). Una vez que se haya completado el registro, su usuario Auth0 se asociará automáticamente con su usuario de WordPress.
Widget
You can enable Auth0 as a WordPress widget in order to show it in a sidebar. The widget inherits the main plugin settings but can be overridden with its own settings in the widget form. Note: this form will not display for logged-in users.
Shortcode
Además, puedes usar el widget Auth0 como un shortcode en tu editor. Simplemente añade lo siguiente para usar los ajustes globales:
[auth0]
Al igual que los widgets, los formularios de inicio de sesión con shortcode usarán la configuración principal de los plugins. Se puede personalizar agregando los siguientes atributos:
icon_url
– Una URL directa a una imagen utilizada en la parte superior del formulario de inicio de sesiónform_title
– Texto a mostrar en la parte superior del formulario de inicio de sesióngravatar
– Mostrar el Gravatar del usuario; establecer a1
para siredirect_to
– Una URL directa para usar después de un inicio de sesión correctodict
– JSON válido para sobrescribir el texto del formulario (ver opciones aquí)extra_conf
– JSON válido para anular la configuración de bloqueo (ver opciones aquí)show_as_modal
– Mostrar un botón que desencadena el formulario de inicio de sesión en un modal; ajustado a1
para simodal_trigger_name
– Texto de botón para mostrar cuando se usa en modal
Ejemplo:
[auth0 show_as_modal="1" modal_trigger_name="Login button: This text is configurable!"]
Note: this form will not display for logged-in users.
Instalación
This plugin requires a free or paid Auth0 account.
- Sign up here.
- Follow the installation instructions here.
FAQ
-
¿Puedo personalizar el formulario de acceso de Auth0?
-
El formulario de acceso de Auth0 se llama Lock y es código abierto en GitHub. Puedes personalizar la apariencia de los componentes de tu sitio encolando una hoja de estilos en tu tema. Usa el gancho
login_enqueue_scripts
para personalizar la apariencia de wp-login.php,wp_enqueue_scripts
para personalizar la apariencia de widgets y shortcodes, o ambos para el formulario en todas sus localizaciones. -
¿Puedo acceder a la información del perfil del usuario?
-
El plugin Auth0 maneja de forma transparente la información de inicio de sesión para tu sitio de WordPress y los plugins que utiliza, de modo que es similar a cualquier otro inicio de sesión. Los cambios en los datos de perfil de usuario en WordPress no se envían actualmente a Auth0, pero los cambios en la cuenta de usuario de Auth0 están almacenados en metadatos de usuario de WordPress (bajo la clave
auth0_obj
con el prefijo$wpdb->prefix
). -
Cuando instalo este plugin, ¿los usuarios existentes aún podrán iniciar sesión?
-
Sí, permitiendo que se muestre el formulario de inicio de sesión de WordPress o migrando usuarios existentes. Consulta la sección Notas técnicas más arriba.
-
¿Qué proveedores de identificación son compatibles?
-
Ver nuestra lista completa de proveedores compatibles de identificación social y de empresa.
-
¿Cómo puedo usar las opciones de configuración de bloqueo que no se proporcionan en la página de ajustes?
-
Utiliza el campo «Ajustes adicionales» en la pestaña avanzadas de los ajustes del plugin para añadir un objeto JSON con todas las configuraciones adicionales. Para obtener más información sobre qué más se puede configurar, consulta la documentación.
-
¿Este plugin es compatible con WooCommerce?
-
Sí, este plugin anulará los formularios de inicio de sesión predeterminados de WooCommerce con el formulario de inicio de sesión de Auth0.
-
Mi pregunta no está cubierta aquí; ¿qué debo hacer?
-
¡No todo está perdido!
- Si estás configurando el plugin por primera vez o si tienes problemas para iniciar sesión, revisa nuestra guía de solución de problemas y la documentación de configuración.
- Si encuentras un fallo en el código del plugin, por favor, envía un problema o crea una petición pull en GitHub.
- Si tienes preguntas acerca de cómo usar Auth0 o el plugin, por favor, publícalo en nuestro sitio de la comunidad o crea una petición de soporte del foro aquí.
- Puedes ver documentación y respuestas adicionales en nuestro sitio web de asistencia. Los clientes con un plan Auth0 de pago pueden enviar un ticket de soporte para obtener una respuesta rápida.
Reseñas
Colaboradores y desarrolladores
«Login by Auth0» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Login by Auth0» está traducido en 2 idiomas. Gracias a los traductores por sus contribuciones.
Traduce «Login by Auth0» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.