Zo lees je de meldingen van de module
Verschillende meldingen bevatten een plek {} of %s waar de module een concreet gegeven invult: de naam van de verbinding, het domein, een URL of de reden van de fout. Dat gegeven lees je als eerste, want daarmee onderscheid je het ene geval van het andere.
Ben je de module nog aan het configureren, dan loopt de handleiding voor de ingebruikname de instellingen door; hier gaan we melding voor melding.
FIDO2-passkeys: registratie en authenticatie
| Melding | Wanneer verschijnt ze | Wat te doen |
|---|---|---|
Passkeys (FIDO2) need Odoo 18 or later: on this Odoo use "TOTP Only" or "Either". | Als je passkeys vraagt op een Odoo ouder dan 18 | Kies TOTP Only of Either, zoals de melding aangeeft |
A user can have at most 5 active FIDO2 credentials (FR-044). Please revoke an existing credential before registering a new one. | Bij het registreren van een nieuwe credential terwijl er al 5 actief zijn | Trek een bestaande credential in en registreer daarna de nieuwe |
py_webauthn is not installed. FIDO2 registration is unavailable. | Bij een poging FIDO2 te registreren zonder py_webauthn | Bespreek het ontbreken van py_webauthn met wie je Odoo-server beheert |
py_webauthn is not installed. | Korte versie van dezelfde waarschuwing, op meer dan één punt in de FIDO2-flow | Hetzelfde als de vorige rij |
Failed to generate FIDO2 registration options: {} | Bij het voorbereiden van de registratie van een credential | Lees de reden na de dubbele punt |
FIDO2 registration verification failed: {} | Bij het verifiëren van de registratie | Lees de reden en herhaal de registratie |
Failed to generate FIDO2 authentication options: {} | Bij het voorbereiden van de authenticatie met FIDO2 | Lees de reden die bij de melding staat |
FIDO2 credential not found for this user. | De module vindt de credential voor die gebruiker niet | Controleer of de credential van die gebruiker is |
FIDO2 credential was registered for domain "{}" but current domain is "{}". Credential is invalid for this domain (FR-043). | Het huidige domein is niet dat van de registratie | Log in via het domein dat de melding noemt |
FIDO2 authentication verification failed: {} | Bij het verifiëren van de authenticatie | Lees de reden die de melding toevoegt |
In Odoo 17 zijn er geen passkeys: de melding zegt zelf dat ze Odoo 18 of hoger nodig hebben en verwijst je naar TOTP Only of Either.
OIDC-verbindingen: discovery-document en ID token
| Melding | Wanneer verschijnt ze | Wat te doen |
|---|---|---|
The connection "%s" already has its OIDC settings: edit them instead of adding others. | Bij het toevoegen van nog een OIDC-configuratie aan een verbinding die er al een heeft | Bewerk de bestaande configuratie |
Issuer URL is required to fetch the discovery document. | Bij het opvragen van het discovery-document zonder Issuer URL | Vul de Issuer URL in |
Failed to fetch OIDC discovery document from {}: {} | Het document kon niet via die URL worden opgehaald | Controleer de URL en de reden in de melding |
JWKS URI is not configured. Fetch the discovery document first. | De JWKS URI ontbreekt | Haal eerst het discovery-document op |
ID token validation failed: malformed token ({}). | Het ID token is onjuist opgebouwd | Lees het detail tussen haakjes |
ID token validation failed: algorithm {!r} is not accepted. | Het algoritme van het token wordt niet geaccepteerd | Bespreek het genoemde algoritme met wie de IdP beheert |
ID token validation failed: JWKS not readable ({}). | De JWKS-sleutels kunnen niet worden gelezen | Lees het detail tussen haakjes |
ID token validation failed: invalid signature. | De handtekening van het token is ongeldig | Bekijk het met wie de IdP beheert |
ID token validation failed: missing claims. | Er ontbreken claims in het token | Bekijk het met wie de IdP beheert |
ID token validation failed: issuer mismatch. | De issuer komt niet overeen | Vergelijk de issuer van de OIDC-verbinding met die van de IdP |
ID token validation failed: audience mismatch. | De audience komt niet overeen | Bekijk de OIDC-verbinding met wie de IdP beheert |
ID token validation failed: token expired. | Het token is verlopen | Start het inloggen opnieuw |
ID token nonce mismatch: expected {} but got {} | De ontvangen nonce is niet de verwachte | Vergelijk de twee waarden in de melding |
Alle meldingen die beginnen met ID token validation failed verschijnen bij het valideren van het token dat de identity provider terugstuurt. Het laatste deel vertelt je welke controle is mislukt.

SAML-verbindingen en IdP-metadata
| Melding | Wanneer verschijnt ze | Wat te doen |
|---|---|---|
The connection "%s" already has its SAML settings: edit them instead of adding others. | Bij het toevoegen van nog een SAML-configuratie aan een verbinding die er al een heeft | Bewerk de bestaande configuratie |
Single Logout (SLO) is enabled but no IdP SLO URL is provided. Please enter the IdP SLO URL or disable SLO. | SLO staat aan zonder SLO-URL van de IdP | Vul de SLO-URL van de IdP in of zet SLO uit |
xml.etree.ElementTree is not available. | De module vindt xml.etree.ElementTree niet | Bespreek het met wie je Odoo-server beheert |
Failed to parse IdP metadata XML: {} | De metadata-XML van de IdP kon niet worden gelezen | Controleer de XML en de reden die de melding toevoegt |
Mappings, uitzonderingen en eventlog
| Melding | Wanneer verschijnt ze | Wat te doen |
|---|---|---|
Attribute mapping cannot belong to both a SAML config and an OIDC config. Please link it to exactly one. | De attribuutmapping is tegelijk aan SAML en OIDC gekoppeld | Koppel hem aan één configuratie |
Attribute mapping must be linked to either a SAML config or an OIDC config. | De attribuutmapping is nergens aan gekoppeld | Koppel hem aan een SAML- of OIDC-configuratie |
Group mapping cannot belong to both a SAML config and an OIDC config. | De groepsmapping is aan beide gekoppeld | Laat hem aan één gekoppeld |
Group mapping must be linked to either a SAML config or an OIDC config. | De groepsmapping is nergens aan gekoppeld | Koppel hem aan een SAML- of OIDC-configuratie |
Exemption expiry date must be today or in the future. Received: {} | De vervaldatum van de uitzondering ligt in het verleden | Kies de datum van vandaag of een latere |
Editing not allowed: authentication event log records are append-only (tamper-evident audit trail). | Bij een poging een record in het log met authenticatiegebeurtenissen te bewerken | Niets: de module staat bewerken niet toe |
Deletion not allowed: authentication event log records are append-only (tamper-evident audit trail). | Bij een poging een record in het eventlog te verwijderen | Niets: de module staat verwijderen niet toe |

De twee meldingen van het eventlog wijzen niet op een configuratiefout: de tekst zegt dat die records alleen nieuwe regels accepteren (append-only). Wil je iets corrigeren, dan is dat niet de plek.
Zo helpt FlexigoTech je
Als een melding met haar eigen tekst niet duidelijk wordt, kunnen we hem samen met je bekijken. FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. De module staat op Odoo Apps voor 17, 18, 19 en 20, voor € 9 excl. btw per Odoo-versie, eenmalige betaling. Twijfel je of hij bij je past, bekijk dan wat hij dekt en in welke versie; de aankoopdetails vind je op de modulepagina.
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_event_log.py
- Broncode van de module: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_fido2_credential.py
- Broncode van de module: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_attribute_mapping.py
- Broncode van de module: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_group_mapping.py
- Broncode van de module: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_mfa_exemption.py
- Broncode van de module: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_mfa_policy.py
- Broncode van de module: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_oidc_config.py
- Broncode van de module: 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
