Saltar al contenido principal
Two-Factor Authentication & SSO

Two-Factor Authentication & SSO for Odoo: cuándo encaja y qué tener antes

Encaja si usas Odoo 17, 18, 19 o 20 y quieres exigir un segundo factor por empresa, grupo de seguridad o proveedor de identidad, entrar con SAML 2.0 u OpenID Connect y gestionar usuarios por SCIM. Antes de decidir, ten en cuenta dos cosas: según la ficha, sobre FlexigoTech Cloud el inicio de sesión único y SCIM requieren suscripción a FlexigoTech Cloud, y el propio README lista límites, como que terminar una sesión en la lista de sesiones activas no cierra esa sesión.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
6 min

Qué cubre, según su README

Two-Factor Authentication & SSO for Odoo junta en un módulo dos cosas: políticas de doble factor y acceso con un proveedor de identidad externo. Esto es lo que recoge su README:

  • Políticas MFA por empresa, grupo de seguridad y proveedor de identidad, con un periodo de gracia. Se definen en Authentication → MFA Policies, donde eliges los grupos y los proveedores de identidad (si dejas los proveedores vacíos, la política vale para cualquier inicio de sesión).
  • Segundo factor: el TOTP propio de Odoo (auth_totp), también después de entrar con SAML u OIDC.
  • SAML 2.0 como proveedor de servicio, con python3-saml y xmlsec en el servidor, y OpenID Connect.
  • Conexiones con proveedores de identidad en Authentication → IdP Connections: una por proveedor, y cada una sale como botón en la página de inicio de sesión.
  • Creación al vuelo (just-in-time) de usuarios en su primer inicio de sesión SSO, con mapeo de grupos.
  • Aprovisionamiento SCIM 2.0, con /scim/v2/Users, /scim/v2/Groups y ServiceProviderConfig.
  • Registro de autenticación de inicios de sesión, configuraciones y eventos de SCIM y SSO.
  • Código de emergencia para un administrador que se ha quedado fuera: de un solo uso, con caducidad y registrado.
  • Informe de cobertura MFA por empresa.
Lista de conexiones IdP en Ajustes de Odoo con Google Workspace OIDC y Microsoft Entra ID SAML
La lista de conexiones IdP con dos registros, Google Workspace OIDC y Microsoft Entra ID SAML, y sus columnas de protocolo, compañía, activo, aprovisionamiento JIT y modo de respaldo

Lo que más pesa en la decisión si trabajas sobre FlexigoTech Cloud: según la ficha, ahí el inicio de sesión único (SAML u OpenID Connect) y el aprovisionamiento SCIM con tu proveedor de identidad requieren suscripción a FlexigoTech Cloud.

Lo que el propio README avisa que no hace

Antes de comprar, lee esta parte con calma, porque marca hasta dónde llega el módulo:

  • Las listas propias del módulo de dispositivos TOTP y de credenciales FIDO2 no se usan para iniciar sesión.
  • La lista de sesiones activas registra los inicios de sesión SSO, pero terminar una sesión desde ahí no cierra esa sesión.
  • SCIM no tiene límite de peticiones por dirección IP.
  • La interfaz rechaza editar o borrar en el registro de autenticación, pero ese registro no está protegido frente a un administrador que use la API.
  • El modo de respaldo SSO Only de una conexión oculta el formulario de contraseña en la página de inicio de sesión. El README precisa a continuación qué no rechaza este modo: léelo antes de tratarlo como un bloqueo.
  • La visibilidad del registro por empresa sigue reglas de registro que todavía no cubren todos los grupos.
Lista de sesiones activas en Ajustes con las filas Administrator y OdooBot y el botón Terminate
La lista de sesiones activas con dos filas, Administrator y OdooBot, y las columnas de inicio, usuario, conexión IdP, método de autenticación, IP y última actividad, junto al botón Terminate

En esta lista ves el botón Terminate. Ten presente lo que avisa el README: terminar ahí una sesión no la cierra. Si cortar el acceso de alguien al momento es un requisito tuyo, tenlo en cuenta antes de decidir.

Si te pasa esto, te conviene esto

Cruza tu situación con lo que dice la documentación. Si te reconoces en las filas que encajan, el módulo te sirve; si lo que necesitas está en las otras, decide sabiendo ese límite.

Tu situaciónQué dice la documentaciónQué te conviene
Quieres exigir doble factor con reglas distintas según empresa o grupoPolíticas MFA por empresa, grupo de seguridad y proveedor, con periodo de graciaEncaja; lo configuras en Authentication → MFA Policies
Tu equipo entra con un proveedor SAML 2.0 u OpenID ConnectUna conexión por proveedor, que sale como botón en el inicio de sesiónEncaja; según la ficha, sobre FlexigoTech Cloud el inicio de sesión único requiere suscripción a FlexigoTech Cloud
Gestionas los usuarios desde tu proveedor de identidadCreación al vuelo con mapeo de grupos y SCIM 2.0Encaja (sobre FlexigoTech Cloud, SCIM requiere suscripción); ten en cuenta que SCIM no limita peticiones por IP
Quieres entrar con las credenciales FIDO2 que lista el móduloEsas listas no se usan para iniciar sesiónNo lo cubren esas listas
Necesitas cortar al momento la sesión de un usuarioTerminar una sesión en la lista no la cierraNo es lo que hace la lista de sesiones activas
Necesitas un registro que nadie pueda alterarLa interfaz no deja editarlo ni borrarlo, pero no está protegido frente a un administrador con la APIÚsalo como registro, no como prueba a salvo de manipulación
Quieres que nadie entre con contraseñaSSO Only oculta el formulario de contraseñaLee la nota del README sobre lo que no rechaza
Trabajas con varias empresas y equipos separadosLa visibilidad del registro por empresa aún no cubre todos los gruposRevisa qué grupos usas antes de dar acceso al registro
Te preocupa que un administrador se quede fueraCódigo de emergencia de un solo uso, con caducidad y registradoEncaja

Qué tener listo antes de instalarlo

  • Una versión de Odoo publicada: 17, 18, 19 o 20.
  • Poder seguir la instalación que pide el README: poner el módulo en la ruta de addons y reiniciar Odoo, y después ir a Apps, buscar *Two-Factor Authentication & SSO* y pulsar Install.
  • Para SAML, python3-saml y xmlsec en el servidor.
  • Si vas a usar SSO o SCIM sobre FlexigoTech Cloud, la suscripción a FlexigoTech Cloud.
  • Tu cuenta en el proveedor de identidad: según la ficha, los costes de terceros (tu cuenta en cada plataforma, Odoo y el alojamiento) los contratas y pagas tú.
  • Decidido qué grupos y qué proveedores entran en cada política, para rellenar Authentication → MFA Policies.
  • Una base de pruebas: la ficha recoge el servicio en las copias de staging y de pruebas de tu base.
Informe MFA Coverage Report en Ajustes con las políticas Admin MFA Enforcement y Regular User MFA
El informe de cobertura MFA con dos políticas, Admin MFA Enforcement y Regular User MFA, con su empresa, los tipos de factor aceptados, el periodo de gracia y si están activas

En este informe ves, por cada política, la empresa, los tipos de factor aceptados, el periodo de gracia y si está activa. Tener claro antes qué grupos y qué proveedores van en cada política te deja rellenarlas de una vez en tu base de pruebas.

Versiones de Odoo y lo que pagas

El módulo está publicado en Odoo Apps para 17.0, 18.0, 19.0 y 20.0, y cuesta 9 € sin IVA, pago único por versión de Odoo, para 17, 18, 19 y 20. Según su manifiesto, algunas funciones usan un servicio externo de pago, la suscripción a FlexigoTech Cloud (servicio local: 29 €/mes o 290 €/año sin IVA; Pro: 58 €/mes o 580 €/año).

Si lo compras en flexigotech.com, con la suscripción va incluido el módulo para las versiones nuevas de Odoo; en el Odoo App Store, cada versión de Odoo se compra allí. La migración de tu base a una versión nueva de Odoo no la hacemos nosotros. Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción y los datos se quedan en tu Odoo.

La ficha del servicio recoge, entre otros puntos, las actualizaciones del módulo, soporte con primera respuesta en 1 día laborable y el seguimiento de la salud del módulo en tu base, con alertas.

Cómo te ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida, así que podemos revisar contigo la tabla de arriba con tu caso antes de que compres. Si ya lo has decidido, en la puesta en marcha del módulo tienes qué ajustes rellenar y qué revisar la primera semana, y en los mensajes de error y avisos qué significa cada texto. La compra y la suscripción están en la página del módulo, y la ficha de cada versión en Odoo Apps.

Sigue leyendo

Cómo funciona por dentro Two-Factor Authentication & SSO for Odoo: glosario de menús, tareas y modelosMenús, tareas programadas y modelos de Two-Factor Authentication & SSO for Odoo explicados en un glosario, con los nombres literales que verás en Odoo.Errores de Two-Factor Authentication & SSO for Odoo: cuándo sale cada mensaje y qué hacerLos mensajes de error de Two-Factor Authentication & SSO for Odoo (FIDO2, OIDC, SAML, mapeos y registro de eventos): cuándo salen y qué hacer con cada uno.Puesta en marcha de Two-Factor Authentication & SSO for Odoo, pregunta a preguntaQué campos rellenar en la configuración OIDC o SAML, cómo mapear claims y grupos y qué revisar la primera semana con Two-Factor Authentication & SSO for Odoo.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes