Dónde se instala: el menú Settings › Authentication
La ficha de Odoo Apps presenta el módulo con el titular SSO and two-factor login for Odoo Community. Una vez instalado, todo cuelga de Settings › Authentication. Debajo encontrarás siete entradas, que aquí agrupamos por tema. Los nombres van tal como aparecen en pantalla.
Conexión con el proveedor de identidad
IdP Connections- Ruta
Settings › Authentication › IdP Connections. Es la lista de conexiones con proveedores de identidad (IdP). En la captura de abajo aparecen dos registros, Google Workspace OIDC y Microsoft Entra ID SAML, con columnas de protocolo, compañía, activo, aprovisionamiento JIT y modo de respaldo.
Provisioning Log- Ruta
Settings › Authentication › Provisioning Log. Un registro propio para el aprovisionamiento, separado del registro de eventos de autenticación.

IdP Connections con dos registros y sus columnas de protocolo, compañía, activo, aprovisionamiento JIT y modo de respaldo.Doble factor
MFA Policies- Ruta
Settings › Authentication › MFA Policies. El sitio donde viven las políticas de doble factor (MFA).
MFA Coverage Report- Ruta
Settings › Authentication › MFA Coverage Report. En el flujo animado se ve como una lista con dos políticas, Admin MFA Enforcement y Regular User MFA, con empresa, tipos de factor aceptados, periodo de gracia y estado activo.
Control y auditoría
Auth Event Log- Ruta
Settings › Authentication › Auth Event Log. El registro de eventos de autenticación del módulo.
Active Sessions- Ruta
Settings › Authentication › Active Sessions. Una lista de sesiones con columnas de inicio, usuario, conexión IdP, método de autenticación, IP y última actividad, y un botónTerminate.
Settings- Ruta
Settings › Authentication › Settings. La entrada de ajustes del propio módulo, dentro del mismo menú.


MFA Coverage Report con dos políticas MFA.Los registros por dentro: los modelos del módulo
Si eres consultor o vas a tocar permisos, informes o importaciones, te interesa saber cómo se llaman los modelos técnicos. Además de flexigo.active.session (descripción FlexigoTech Active Session), flexigo.event.log (FlexigoTech Authentication Event Log) y flexigo.fido2.credential (FlexigoTech FIDO2 Credential), estos son los que conviene reconocer:
Modelos de la parte de identidad
flexigo.idp.connection- Descripción
FlexigoTech IdP Connection. El modelo de las conexiones con proveedores de identidad.
flexigo.idp.attribute.mapping- Descripción
FlexigoTech IdP Attribute Mapping. Un modelo aparte para el mapeo de atributos del IdP.
flexigo.idp.group.mapping- Descripción
FlexigoTech IdP Group Mapping. Otro modelo aparte, este para el mapeo de grupos del IdP.
flexigo.idp.user.binding- Descripción
FlexigoTech IdP User Binding. El modelo que guarda la vinculación entre IdP y usuario.
Modelos de control de acceso
flexigo.mfa.exemption- Descripción
FlexigoTech MFA Exemption. El modelo de las exenciones de MFA.
flexigo.access.recheck- Descripción
FlexigoTech access check after a write. Según su descripción, una comprobación de acceso después de una escritura. Lo heredan seis modelos:flexigo.active.session,flexigo.fido2.credential,flexigo.idp.attribute.mapping,flexigo.idp.group.mapping,flexigo.idp.user.bindingyflexigo.mfa.exemption.
Si desarrollas encima del módulo, ten en cuenta esa herencia: los seis modelos citados comparten la base flexigo.access.recheck.
Lo que corre solo: las tareas programadas
El módulo trae nueve tareas programadas, todas activas. Todas llevan el prefijo Flexigo Auth:, así que puedes buscarlas por ese texto. Ordenadas de más a menos frecuente:
Flexigo Auth: Failed-Login Pattern Scan, cada 5 minutos.Flexigo Auth: Concurrent Session Cleanup, cada 15 minutos.Flexigo Auth: IdP Metadata Auto-Refresh, cada 24 horas.Flexigo Auth: Audit Log Anonymisation, cada día.Flexigo Auth: Certificate Expiry Check, cada día.Flexigo Auth: MFA Grace-Period Enforcement, cada día.Flexigo Auth: Recovery Code Batch Cleanup, cada 7 días.Flexigo Auth: MFA Coverage Monthly Snapshot, cada mes.Flexigo Auth: Annual Security Statistics, cada 12 meses.
Las dos primeras son las que más veces se ejecutan; el resto va de diario a anual. Si revisas la actividad de tu base de datos, son estos nombres los que tienes que reconocer.
Qué piezas tocan a un mismo acceso
Con lo que muestran las pantallas puedes seguir el rastro de un acceso entre menús. Una conexión vive en IdP Connections (modelo flexigo.idp.connection), con sus mapeos de atributos y de grupos y sus vinculaciones de usuario en modelos propios. La lista Active Sessions enseña, en cada sesión, la conexión IdP y el método de autenticación, así que desde ahí ves qué conexión hay detrás de cada sesión. Las políticas de doble factor están en MFA Policies, y el MFA Coverage Report las enseña con su periodo de gracia y su estado activo. Los eventos y el aprovisionamiento quedan en sus dos registros, Auth Event Log y Provisioning Log.
Los campos que hay que rellenar y los estados de cada registro los tienes en la puesta en marcha del módulo. Si un mensaje te frena por el camino, mira los errores y avisos con su texto literal.
Lo que hay que saber del servicio y las versiones
El módulo está publicado en Odoo Apps para 17.0, 18.0, 19.0 y 20.0, a 9 € por versión de Odoo en pago único, sin IVA, en las cuatro. La ficha avisa de que algunas funciones usan un servicio externo de pago: es el servicio local de FlexigoTech Cloud, a 29 €/mes o 290 €/año sin IVA (Pro: 58 €/mes o 580 €/año). Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción; los datos se quedan en tu Odoo. Con la suscripción, el módulo para las versiones nuevas de Odoo va incluido si lo compraste en flexigotech.com; en el Odoo App Store, cada versión se compra allí. La ficha incluye también su apartado Privacy policy.
Cómo te ayuda FlexigoTech
En FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida, así que podemos ayudarte a dejar configurado este menú o a adaptar el módulo a tu caso. Tienes los detalles en la página del módulo y en su ficha de Odoo Apps. Si aún dudas de si encaja, empieza por qué cubre y qué hace falta antes de instalarlo.
Sigue leyendo
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): views/menus.xml
- Código del módulo: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): data/ir_cron_data.xml
- Código del módulo: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): static/description/index.html
- Código del módulo: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/access_recheck.py
- Código del módulo: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_active_session.py
- Código del módulo: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_event_log.py
- Código del módulo: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_fido2_credential.py
- Código del módulo: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_attribute_mapping.py
- Código del módulo: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_connection.py
- Código del módulo: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_group_mapping.py
- Código del módulo: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_user_binding.py
- Código del módulo: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_mfa_exemption.py
- apps.odoo.com/apps/modules/20.0/flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun
- apps.odoo.com/apps/modules/17.0/flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun
- apps.odoo.com/apps/modules/18.0/flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun
- apps.odoo.com/apps/modules/19.0/flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
