Menú adicional

¡Consiga MemberPress hoy mismo! ¡Empieza a cobrar por los contenidos que creas! Obtenga MemberPress ahora
  1. Inicio
  2. Base de conocimientos
  3. Complementos
  4. Terceros
  5. Integración de autenticación de 2 factores por colaboradores de plugins

Integración de autenticación de 2 factores por colaboradores de plugins

Esta documentación le mostrará cómo instalar y activar la autenticación de 2 factores para su sitio MemberPress. También explicará cómo hacer que el miembro tenga que utilizar la autenticación de 2 factores para poder iniciar sesión.

Instalación:

MemberPress ya tiene la integración incorporada, por lo que no es necesario activar nada dentro de MemberPress.

En primer lugar, debe ir a WordPress > Plugins > Añadir nuevo y busque "Dos factores". Una vez que aparezcan los plugins, querrá instalar el plugin llamado Two-factor de Plugin Contributors:

Una vez instalado, basta con activarlo y todo estará listo. 

Uso de la autenticación de 2 factores:

Sus afiliados verán ahora un elemento de menú de autenticación de dos factores en la página de su cuenta:

Después de hacer clic en el elemento del menú, tendrán 3 opciones diferentes para la autenticación de 2 factores:

  • Correo electrónico: Esta opción enviará al miembro un correo electrónico con un código de verificación cada vez que intente iniciar sesión.
  • Contraseña de un solo uso basada en el tiempo (TOTP): Esta opción enviará un código a un dispositivo que haya escaneado el código QR cada vez que el afiliado intente iniciar sesión.
  • Códigos de verificación de copias de seguridad: Esta opción crea 10 códigos de verificación que se pueden guardar en algún lugar seguro en caso de que el miembro necesite un código para iniciar sesión y no tenga forma de recuperar las otras 2 opciones.

Nota: También hay una cuarta opción que puede aparecer en WP_DEBUG se establece en true. Será una opción titulada "Dummy Method".

Obligar a los afiliados a utilizar la autenticación de 2 factores:

Las opciones anteriores son sólo opcionales en este punto, pero si desea obligar a sus miembros a utilizar la autenticación de 2 factores, se necesita un poco de código. Puedes introducir este código en tu archivo functions.php o en un plugin como el WPCode (consulte este artículo para obtener más información: Cómo añadir fragmentos de código personalizados en WPCode): 

function mepr_disable_auto_login($auto_login, $membership_id, $mepr_user) {
  return false;
}
add_filter('mepr-auto-login', 'mepr_disable_auto_login', 3, 3);

function memberpress_two_factor_primary_provider_for_user($provider, $user_id) {
  if (empty($provider)) {
    return 'Two_Factor_Email';
  }
  return $provider;
}
add_filter('two_factor_primary_provider_for_user', 'memberpress_two_factor_primary_provider_for_user', 1, 2);

function memberpress_two_factor_enabled_providers_for_user(1TP7Proveedores_habilitados, 1TP7ID_usuario) {
  if (!in_array('Two_Factor_Email', $enabled_providers)) {
    $enabled_providers[] = 'Two_Factor_Email';
  }
  return $enabled_providers;
}
add_filter('two_factor_enabled_providers_for_user', 'memberpress_two_factor_enabled_providers_for_user', 1, 2);

Nota: Este código (arriba) sólo aplicará el método de autenticación 2FA por correo electrónico de confirmación. El usuario seguirá teniendo la opción de activar los otros métodos desde la página de su cuenta.

¿Le ha resultado útil este artículo?

Artículos relacionados

chica del ordenador

¡Consiga MemberPress hoy mismo!

Empieza a cobrar por los contenidos que creas.