OdooWiki OCA HUB
Tools Licencia: LGPL-3

Este módulo añade soporte para MFA usando TOTP (contraseñas de un solo uso basadas en tiempo). Permite a los usuarios habilitar/deshabilitar MFA y gestionar aplicaciones/dispositivos de autenticación a través de la vista "Change My Preferences" y un asistente asociado.

Tras iniciar sesión normalmente, los usuarios con MFA habilitado son llevados a una segunda pantalla donde deben introducir una contraseña generada por una de sus aplicaciones de autenticación y se les presenta la opción de recordar el dispositivo actual. Esto crea una cookie segura, solo HTTP, que permite que los inicios de sesión posteriores omitan el paso de MFA.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 12.0

Permite a los usuarios proteger su cuenta de Odoo con una aplicación de autenticación (MFA/TOTP). Tras el inicio de sesión normal con contraseña, introducen un código de seis dígitos de su aplicación y pueden marcar un dispositivo como de confianza durante 30 días.

Este módulo añade autenticación multifactor (MFA) a las cuentas de usuario de Odoo mediante contraseñas de un solo uso basadas en el tiempo generadas por una aplicación de autenticación.

Los usuarios gestionan su propia configuración desde "Cambiar mis preferencias": pueden marcar "¿MFA habilitada?", ver su lista de "Aplicaciones/dispositivos de autenticación" y usar el botón "Añadir nueva aplicación/dispositivo". Ese botón abre un asistente donde le dan un nombre a la aplicación, escanean un código QR (o escriben el código secreto) en su aplicación de autenticación e introducen el código de confirmación de seis dígitos para demostrar que funciona. Los administradores ven el mismo grupo "Configuración de MFA" en el formulario completo de usuario.

Reglas de negocio y comportamiento automático: - MFA no se puede habilitar sin al menos una aplicación/dispositivo de autenticación, para evitar dejar al usuario bloqueado. - Cada nombre de aplicación/dispositivo debe ser único por usuario. - El código de confirmación se verifica contra la clave secreta antes de guardar el dispositivo. - Tras un inicio de sesión normal con contraseña, los usuarios con MFA habilitada son redirigidos a una página de inicio de sesión MFA dedicada donde introducen el código; un código incorrecto muestra un error. - Una opción "Recordar este dispositivo" crea una cookie segura, solo HTTP, válida durante 30 días para que ese dispositivo pueda omitir el paso de MFA. - Los autenticadores son privados de su propietario; los administradores pueden leerlos y eliminarlos, pero no modificarlos.

Afecta al modelo de usuario res.users, al nuevo modelo res.users.authenticator, al asistente de creación res.users.authenticator.create y al flujo de inicio de sesión.

Depende de

web
Modelos y campos (3)
  • res.users · amplía un modelo existentemfa_enabled (MFA Enabled?), authenticator_ids (Authentication Apps/Devices), trusted_device_cookie_key
  • res.users.authenticator · modelo nuevoname, user_id, secret_key
  • res.users.authenticator.create · modelo nuevoname (Authentication App/Device Name), user_id (Associated User), secret_key (Secret Code), qr_code_tag (QR Code), confirmation_code (Confirmation Code), secret_key_display (Secret Code)

Texto generado por IA (DeepSeek) al leer el código de la versión 12.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 12.0

Confirmado el 2026-11-03 en la rama 12.0 de OCA/server-auth.

terminal Instalación y uso

Documentación de OCA · Odoo 12.0
  • Instala la librería PyOTP usando pip: pip install pyotp
  • Sigue el proceso estándar de instalación del módulo

Por defecto, las cookies de dispositivos de confianza introducidas por este módulo tienen un flag Secure. Esto reduce la probabilidad de robo de cookies mediante escuchas, pero puede provocar que ciertos navegadores no establezcan las cookies a menos que tu instancia de Odoo use HTTPS. Si es necesario, puedes desactivar este flag yendo a Settings > Parameters > System Parameters y cambiando la clave auth_totp.secure_cookie a 0.

Si es necesario, los dispositivos de confianza de un usuario se pueden revocar deshabilitando y volviendo a habilitar MFA para ese usuario.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.