WordPress
Sigue esta guía si tu web funciona con WordPress. No escribes código: el plugin Block-Auth Login hace toda la integración.
1. Qué obtienes
- Un botón de Block-Auth en el login de WordPress, o un login sin contraseñas.
- Cada login se verifica en tu servidor con tu API secret antes de que WordPress cree la sesión.
- Los usuarios de WordPress se crean o se encuentran automáticamente, con el rol que elijas.
- Las sesiones se cierran en WordPress cuando el usuario cierra sesión en Block-Auth o desvincula tu web.
2. Prepara tu app
- En el Dashboard, crea tu aplicación con el dominio de tu web y valídalo siguiendo la guía rápida de integración.
- Copia la
apiKeyy elapiSecretdesde Aplicaciones » Ver claves.
3. Instala el plugin
En WordPress, ve a Plugins › Añadir nuevo › Subir plugin, sube el zip de Block-Auth Login y actívalo. Necesita WordPress 6.0 y PHP 7.4 o superior.
4. Conéctalo
Ve a Ajustes › Block-Auth Login, pega la API key y el API secret y pulsa Test connection. El secret se guarda cifrado. Si lo prefieres, define las claves en wp-config.php:
wp-config.php
define( 'BLOCKAUTH_API_KEY', 'your_api_key' );
define( 'BLOCKAUTH_API_SECRET', 'your_api_secret' );
5. Elige el login
En la misma página de ajustes, elige cómo se ve el login:
- Junto al formulario clásico: los usuarios pueden entrar con su contraseña o con Block-Auth.
- Sustituyendo el formulario: tu web no tiene contraseñas.
Para colocar el botón en cualquier página, usa el shortcode [blockauth_login]. Los formularios de login de WooCommerce son compatibles.
6. Configura el webhook
Copia la URL de callback de cierre de sesión que muestran los ajustes del plugin:
Callback URL
https://your-site.com/wp-json/blockauth/v1/signout-callback
En el Dashboard, abre tu aplicación y ve a Autenticación. En el tercer campo de URL, que aparece como «Cuando falla el inicio de sesión», escribe solo la ruta /wp-json/blockauth/v1/signout-callback (tu dominio ya viene puesto). Cuando un usuario cierra sesión en Block-Auth o desvincula tu web, WordPress cierra sus sesiones.
7. Vincula usuarios existentes (opcional)
Los usuarios que ya tienen cuenta de WordPress pueden vincularla a su identidad de Block-Auth desde su perfil, desde WooCommerce › Mi cuenta o donde coloques el shortcode [blockauth_link]. La vinculación pide un login en WordPress de los últimos 10 minutos. A partir de ahí, iniciar sesión con Block-Auth abre esa misma cuenta de WordPress.
Puedes desactivar la vinculación con la opción Let signed-in users link their account to Block-Auth de los ajustes.
8. Roles e interruptor de rescate
Los usuarios nuevos reciben el rol por defecto que elijas, y en los ajustes puedes mapear roles de Block-Auth a roles de WordPress. Si alguna vez te quedas fuera, añade esta línea a wp-config.php para recuperar el login clásico:
wp-config.php
define( 'BLOCKAUTH_DISABLE', true );

