Com llegir els missatges del mòdul
Diversos missatges porten un buit {} o %s on el mòdul posa una dada concreta: el nom de la connexió, el domini, una URL o el motiu de l'error. Aquesta dada és el primer que has de llegir, perquè és el que distingeix un cas d'un altre.
Si encara estàs configurant el mòdul, la guia de posada en marxa repassa els ajustos; aquí anem missatge per missatge.
Passkeys FIDO2: registre i autenticació
| Missatge | Quan surt | Què fer |
|---|---|---|
Passkeys (FIDO2) need Odoo 18 or later: on this Odoo use "TOTP Only" or "Either". | Quan demanes passkeys en un Odoo anterior al 18 | Tria TOTP Only o Either, com indica el missatge |
A user can have at most 5 active FIDO2 credentials (FR-044). Please revoke an existing credential before registering a new one. | En registrar una credencial nova amb 5 ja actives | Revoca una credencial existent i registra la nova |
py_webauthn is not installed. FIDO2 registration is unavailable. | En intentar registrar FIDO2 sense py_webauthn | Revisa amb qui administra el servidor d'Odoo la falta de py_webauthn |
py_webauthn is not installed. | Versió curta del mateix avís, en més d'un punt del flux FIDO2 | El mateix que a la fila anterior |
Failed to generate FIDO2 registration options: {} | En preparar el registre d'una credencial | Llegeix el motiu que hi ha després dels dos punts |
FIDO2 registration verification failed: {} | En verificar el registre | Llegeix el motiu i repeteix el registre |
Failed to generate FIDO2 authentication options: {} | En preparar l'autenticació amb FIDO2 | Llegeix el motiu que acompanya el missatge |
FIDO2 credential not found for this user. | El mòdul no troba la credencial per a aquest usuari | Comprova que la credencial és d'aquest usuari |
FIDO2 credential was registered for domain "{}" but current domain is "{}". Credential is invalid for this domain (FR-043). | El domini actual no és el del registre | Entra pel domini que indica el missatge |
FIDO2 authentication verification failed: {} | En verificar l'autenticació | Llegeix el motiu que afegeix el missatge |
A Odoo 17 no hi ha passkeys: el mateix missatge diu que necessiten Odoo 18 o posterior i et remet a TOTP Only o Either.
Connexions OIDC: document de descobriment i ID token
| Missatge | Quan surt | Què fer |
|---|---|---|
The connection "%s" already has its OIDC settings: edit them instead of adding others. | En afegir una altra configuració OIDC a una connexió que ja en té | Edita la configuració existent |
Issuer URL is required to fetch the discovery document. | En demanar el document de descobriment sense Issuer URL | Indica la Issuer URL |
Failed to fetch OIDC discovery document from {}: {} | No s'ha pogut obtenir el document des d'aquesta URL | Revisa la URL i el motiu que mostra el missatge |
JWKS URI is not configured. Fetch the discovery document first. | Falta la JWKS URI | Obtén primer el document de descobriment |
ID token validation failed: malformed token ({}). | L'ID token està mal format | Llegeix el detall entre parèntesis |
ID token validation failed: algorithm {!r} is not accepted. | L'algorisme del token no s'accepta | Revisa amb qui gestiona l'IdP l'algorisme que anomena el missatge |
ID token validation failed: JWKS not readable ({}). | No es poden llegir les claus JWKS | Llegeix el detall entre parèntesis |
ID token validation failed: invalid signature. | La signatura del token no és vàlida | Revisa-ho amb qui gestiona l'IdP |
ID token validation failed: missing claims. | Falten claims al token | Revisa-ho amb qui gestiona l'IdP |
ID token validation failed: issuer mismatch. | L'emissor no coincideix | Compara l'emissor de la connexió OIDC amb el de l'IdP |
ID token validation failed: audience mismatch. | L'audiència no coincideix | Revisa la connexió OIDC amb qui gestiona l'IdP |
ID token validation failed: token expired. | El token ha caducat | Torna a iniciar l'accés |
ID token nonce mismatch: expected {} but got {} | El nonce rebut no és l'esperat | Compara els dos valors que mostra el missatge |
Tots els missatges que comencen per ID token validation failed surten en validar el token que retorna el proveïdor d'identitat. La part final et diu quina comprovació ha fallat.

Connexions SAML i metadades de l'IdP
| Missatge | Quan surt | Què fer |
|---|---|---|
The connection "%s" already has its SAML settings: edit them instead of adding others. | En afegir una altra configuració SAML a una connexió que ja en té | Edita la configuració existent |
Single Logout (SLO) is enabled but no IdP SLO URL is provided. Please enter the IdP SLO URL or disable SLO. | SLO activat sense URL de SLO de l'IdP | Escriu la URL de SLO de l'IdP o desactiva SLO |
xml.etree.ElementTree is not available. | El mòdul no troba xml.etree.ElementTree | Revisa-ho amb qui administra el servidor d'Odoo |
Failed to parse IdP metadata XML: {} | No s'ha pogut llegir l'XML de metadades de l'IdP | Revisa l'XML i el motiu que afegeix el missatge |
Mapatges, exempcions i registre d'esdeveniments
| Missatge | Quan surt | Què fer |
|---|---|---|
Attribute mapping cannot belong to both a SAML config and an OIDC config. Please link it to exactly one. | El mapatge d'atributs està lligat a SAML i a OIDC alhora | Deixa'l lligat a una sola configuració |
Attribute mapping must be linked to either a SAML config or an OIDC config. | El mapatge d'atributs no està lligat a cap | Lliga'l a una configuració SAML o OIDC |
Group mapping cannot belong to both a SAML config and an OIDC config. | El mapatge de grups està lligat a totes dues | Deixa'l en una de sola |
Group mapping must be linked to either a SAML config or an OIDC config. | El mapatge de grups no està lligat a cap | Lliga'l a una configuració SAML o OIDC |
Exemption expiry date must be today or in the future. Received: {} | La data de caducitat de l'exempció és passada | Posa la data d'avui o una de futura |
Editing not allowed: authentication event log records are append-only (tamper-evident audit trail). | En intentar editar un registre d'esdeveniments d'autenticació | Res: el mòdul no permet editar-los |
Deletion not allowed: authentication event log records are append-only (tamper-evident audit trail). | En intentar esborrar un registre d'esdeveniments | Res: el mòdul no permet esborrar-los |

Els dos missatges del registre d'esdeveniments no indiquen cap error de configuració: el text diu que aquests registres només admeten afegir entrades (append-only). Si vols corregir alguna cosa, no és aquí.
Com t'ajuda FlexigoTech
Si un missatge no s'aclareix amb el seu propi text, el podem revisar amb tu. FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. El mòdul està publicat a Odoo Apps per a 17, 18, 19 i 20, a 9 € sense IVA per versió d'Odoo, pagament únic. Si dubtes de si t'encaixa, mira què cobreix i en quina versió, i els detalls de compra són a la pàgina del mòdul.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_event_log.py
- Codi del mòdul: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_fido2_credential.py
- Codi del mòdul: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_attribute_mapping.py
- Codi del mòdul: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_group_mapping.py
- Codi del mòdul: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_mfa_exemption.py
- Codi del mòdul: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_mfa_policy.py
- Codi del mòdul: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_oidc_config.py
- Codi del mòdul: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_saml_config.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
