Saltar al contenido principal
Two-Factor Authentication & SSO

Errores de Two-Factor Authentication & SSO for Odoo: cuándo sale cada mensaje y qué hacer

Los mensajes de Two-Factor Authentication & SSO for Odoo se agrupan en cinco bloques: passkeys FIDO2, conexiones OIDC, conexiones SAML, mapeos y exenciones, y el registro de eventos de autenticación, que no se puede editar ni borrar. Varios dicen en su propio texto qué falta o qué hacer, y aquí tienes cada mensaje literal con cuándo sale y cómo actuar.

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

Cómo leer los mensajes del módulo

Varios mensajes llevan un hueco {} o %s donde el módulo pone un dato concreto: el nombre de la conexión, el dominio, una URL o el motivo del fallo. Ese dato es lo primero que tienes que leer, porque es lo que distingue un caso de otro.

Si todavía estás configurando el módulo, la guía de puesta en marcha recorre los ajustes; aquí vamos mensaje a mensaje.

Passkeys FIDO2: registro y autenticación

MensajeCuándo saleQué hacer
Passkeys (FIDO2) need Odoo 18 or later: on this Odoo use "TOTP Only" or "Either".Cuando pides passkeys en un Odoo anterior al 18Elige TOTP Only o Either, como indica el mensaje
A user can have at most 5 active FIDO2 credentials (FR-044). Please revoke an existing credential before registering a new one.Al registrar una credencial nueva con 5 ya activasRevoca una credencial existente y registra la nueva
py_webauthn is not installed. FIDO2 registration is unavailable.Al intentar registrar FIDO2 sin py_webauthnRevisa con quien administra el servidor de Odoo la falta de py_webauthn
py_webauthn is not installed.Versión corta del mismo aviso, en más de un punto del flujo FIDO2Lo mismo que la fila anterior
Failed to generate FIDO2 registration options: {}Al preparar el registro de una credencialLee el motivo que va tras los dos puntos
FIDO2 registration verification failed: {}Al verificar el registroLee el motivo y repite el registro
Failed to generate FIDO2 authentication options: {}Al preparar la autenticación con FIDO2Lee el motivo que acompaña al mensaje
FIDO2 credential not found for this user.El módulo no encuentra la credencial para ese usuarioComprueba que la credencial es de ese usuario
FIDO2 credential was registered for domain "{}" but current domain is "{}". Credential is invalid for this domain (FR-043).El dominio actual no es el del registroEntra por el dominio que indica el mensaje
FIDO2 authentication verification failed: {}Al verificar la autenticaciónLee el motivo que añade el mensaje

En Odoo 17 no hay passkeys: el propio mensaje dice que necesitan Odoo 18 o posterior y te remite a TOTP Only o Either.

Conexiones OIDC: documento de descubrimiento e ID token

MensajeCuándo saleQué hacer
The connection "%s" already has its OIDC settings: edit them instead of adding others.Al añadir otra configuración OIDC a una conexión que ya la tieneEdita la configuración existente
Issuer URL is required to fetch the discovery document.Al pedir el documento de descubrimiento sin Issuer URLIndica la Issuer URL
Failed to fetch OIDC discovery document from {}: {}No se pudo obtener el documento desde esa URLRevisa la URL y el motivo que muestra el mensaje
JWKS URI is not configured. Fetch the discovery document first.Falta la JWKS URIObtén primero el documento de descubrimiento
ID token validation failed: malformed token ({}).El ID token está mal formadoLee el detalle entre paréntesis
ID token validation failed: algorithm {!r} is not accepted.El algoritmo del token no se aceptaRevisa con quien gestiona el IdP el algoritmo que nombra el mensaje
ID token validation failed: JWKS not readable ({}).No se pueden leer las claves JWKSLee el detalle entre paréntesis
ID token validation failed: invalid signature.La firma del token no es válidaRevísalo con quien gestiona el IdP
ID token validation failed: missing claims.Faltan claims en el tokenRevísalo con quien gestiona el IdP
ID token validation failed: issuer mismatch.El emisor no coincideCompara el emisor de la conexión OIDC con el del IdP
ID token validation failed: audience mismatch.La audiencia no coincideRevisa la conexión OIDC con quien gestiona el IdP
ID token validation failed: token expired.El token ha caducadoVuelve a iniciar el acceso
ID token nonce mismatch: expected {} but got {}El nonce recibido no es el esperadoCompara los dos valores que muestra el mensaje

Todos los mensajes que empiezan por ID token validation failed salen al validar el token que devuelve el proveedor de identidad. La parte final te dice qué comprobación ha fallado.

Lista de conexiones IdP en Ajustes de Odoo con dos registros, Google Workspace OIDC y Microsoft Entra ID SAML
La lista de conexiones IdP, con columnas de protocolo, compañía, activo, aprovisionamiento JIT y modo de respaldo

Conexiones SAML y metadatos del IdP

MensajeCuándo saleQué hacer
The connection "%s" already has its SAML settings: edit them instead of adding others.Al añadir otra configuración SAML a una conexión que ya la tieneEdita la configuración existente
Single Logout (SLO) is enabled but no IdP SLO URL is provided. Please enter the IdP SLO URL or disable SLO.SLO activado sin URL de SLO del IdPEscribe la URL de SLO del IdP o desactiva SLO
xml.etree.ElementTree is not available.El módulo no encuentra xml.etree.ElementTreeRevísalo con quien administra el servidor de Odoo
Failed to parse IdP metadata XML: {}No se pudo leer el XML de metadatos del IdPRevisa el XML y el motivo que añade el mensaje

Mapeos, exenciones y registro de eventos

MensajeCuándo saleQué hacer
Attribute mapping cannot belong to both a SAML config and an OIDC config. Please link it to exactly one.El mapeo de atributos está ligado a SAML y a OIDC a la vezDéjalo ligado a una sola configuración
Attribute mapping must be linked to either a SAML config or an OIDC config.El mapeo de atributos no está ligado a ningunaLigalo a una configuración SAML u OIDC
Group mapping cannot belong to both a SAML config and an OIDC config.El mapeo de grupos está ligado a las dosDéjalo en una sola
Group mapping must be linked to either a SAML config or an OIDC config.El mapeo de grupos no está ligado a ningunaLigalo a una configuración SAML u OIDC
Exemption expiry date must be today or in the future. Received: {}La fecha de caducidad de la exención es pasadaPon la fecha de hoy o una futura
Editing not allowed: authentication event log records are append-only (tamper-evident audit trail).Al intentar editar un registro de eventos de autenticaciónNada: el módulo no permite editarlos
Deletion not allowed: authentication event log records are append-only (tamper-evident audit trail).Al intentar borrar un registro de eventosNada: el módulo no permite borrarlos
Lista de políticas MFA en Ajustes de Odoo con dos filas, Admin MFA Enforcement y Regular User MFA
Las políticas MFA, con empresa, tipos de factor aceptados, periodo de gracia y casilla Active

Los dos mensajes del registro de eventos no indican un fallo de configuración: el texto dice que esos registros solo admiten añadir entradas (append-only). Si buscas corregir algo, no es ahí.

Cómo te ayuda FlexigoTech

Si un mensaje no se aclara con su propio texto, podemos revisarlo contigo. FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. El módulo está publicado en Odoo Apps para 17, 18, 19 y 20, a 9 € sin IVA por versión de Odoo, pago único. Si dudas de si te encaja, mira qué cubre y en qué versión, y los detalles de compra están en la página del módulo.

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.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.Two-Factor Authentication & SSO for Odoo: cuándo encaja y qué tener antesQué cubre y qué no Two-Factor Authentication & SSO for Odoo según su README, qué necesitas antes de instalarlo y en qué versiones de Odoo está.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes