So lesen Sie die Meldungen des Moduls
Mehrere Meldungen enthalten einen Platzhalter {} oder %s, an dem das Modul einen konkreten Wert einsetzt: den Namen der Verbindung, die Domain, eine URL oder den Grund des Fehlers. Diesen Wert sollten Sie zuerst lesen, denn er unterscheidet einen Fall vom anderen.
Wenn Sie das Modul noch einrichten, führt die Einrichtungsanleitung durch die Einstellungen; hier gehen wir Meldung für Meldung vor.
FIDO2-Passkeys: Registrierung und Authentifizierung
| Meldung | Wann sie erscheint | Was zu tun ist |
|---|---|---|
Passkeys (FIDO2) need Odoo 18 or later: on this Odoo use "TOTP Only" or "Either". | Wenn Sie Passkeys in einem Odoo vor Version 18 anfordern | Wählen Sie TOTP Only oder Either, wie die Meldung angibt |
A user can have at most 5 active FIDO2 credentials (FR-044). Please revoke an existing credential before registering a new one. | Beim Registrieren eines neuen Credentials, wenn bereits 5 aktiv sind | Widerrufen Sie ein bestehendes Credential und registrieren Sie dann das neue |
py_webauthn is not installed. FIDO2 registration is unavailable. | Beim Versuch, FIDO2 ohne py_webauthn zu registrieren | Klären Sie das fehlende py_webauthn mit dem Administrator Ihres Odoo-Servers |
py_webauthn is not installed. | Kurzform desselben Hinweises, an mehreren Stellen im FIDO2-Ablauf | Wie in der Zeile darüber |
Failed to generate FIDO2 registration options: {} | Bei der Vorbereitung der Registrierung eines Credentials | Lesen Sie den Grund nach dem Doppelpunkt |
FIDO2 registration verification failed: {} | Bei der Prüfung der Registrierung | Lesen Sie den Grund und wiederholen Sie die Registrierung |
Failed to generate FIDO2 authentication options: {} | Bei der Vorbereitung der FIDO2-Authentifizierung | Lesen Sie den Grund, der mit der Meldung kommt |
FIDO2 credential not found for this user. | Das Modul findet das Credential für diesen Benutzer nicht | Prüfen Sie, ob das Credential zu diesem Benutzer gehört |
FIDO2 credential was registered for domain "{}" but current domain is "{}". Credential is invalid for this domain (FR-043). | Die aktuelle Domain ist nicht die der Registrierung | Melden Sie sich über die Domain an, die die Meldung nennt |
FIDO2 authentication verification failed: {} | Bei der Prüfung der Authentifizierung | Lesen Sie den Grund, den die Meldung ergänzt |
In Odoo 17 gibt es keine Passkeys: Die Meldung selbst sagt, dass sie Odoo 18 oder neuer benötigen, und verweist auf TOTP Only oder Either.
OIDC-Verbindungen: Discovery-Dokument und ID-Token
| Meldung | Wann sie erscheint | Was zu tun ist |
|---|---|---|
The connection "%s" already has its OIDC settings: edit them instead of adding others. | Beim Hinzufügen weiterer OIDC-Einstellungen zu einer Verbindung, die schon welche hat | Bearbeiten Sie die vorhandenen Einstellungen |
Issuer URL is required to fetch the discovery document. | Beim Abruf des Discovery-Dokuments ohne Issuer URL | Tragen Sie die Issuer URL ein |
Failed to fetch OIDC discovery document from {}: {} | Das Dokument konnte von dieser URL nicht abgerufen werden | Prüfen Sie die URL und den in der Meldung genannten Grund |
JWKS URI is not configured. Fetch the discovery document first. | Die JWKS URI fehlt | Rufen Sie zuerst das Discovery-Dokument ab |
ID token validation failed: malformed token ({}). | Das ID-Token ist fehlerhaft aufgebaut | Lesen Sie das Detail in Klammern |
ID token validation failed: algorithm {!r} is not accepted. | Der Algorithmus des Tokens wird nicht akzeptiert | Klären Sie den genannten Algorithmus mit dem Verantwortlichen des IdP |
ID token validation failed: JWKS not readable ({}). | Die JWKS-Schlüssel lassen sich nicht lesen | Lesen Sie das Detail in Klammern |
ID token validation failed: invalid signature. | Die Signatur des Tokens ist ungültig | Prüfen Sie das mit dem Verantwortlichen des IdP |
ID token validation failed: missing claims. | Im Token fehlen Claims | Prüfen Sie das mit dem Verantwortlichen des IdP |
ID token validation failed: issuer mismatch. | Der Aussteller stimmt nicht überein | Vergleichen Sie den Aussteller der OIDC-Verbindung mit dem des IdP |
ID token validation failed: audience mismatch. | Die Audience stimmt nicht überein | Prüfen Sie die OIDC-Verbindung mit dem Verantwortlichen des IdP |
ID token validation failed: token expired. | Das Token ist abgelaufen | Starten Sie die Anmeldung erneut |
ID token nonce mismatch: expected {} but got {} | Die empfangene Nonce ist nicht die erwartete | Vergleichen Sie die beiden Werte in der Meldung |
Alle Meldungen, die mit ID token validation failed beginnen, erscheinen bei der Prüfung des Tokens, das der Identitätsanbieter zurückgibt. Der letzte Teil sagt Ihnen, welche Prüfung fehlgeschlagen ist.

SAML-Verbindungen und IdP-Metadaten
| Meldung | Wann sie erscheint | Was zu tun ist |
|---|---|---|
The connection "%s" already has its SAML settings: edit them instead of adding others. | Beim Hinzufügen weiterer SAML-Einstellungen zu einer Verbindung, die schon welche hat | Bearbeiten Sie die vorhandenen Einstellungen |
Single Logout (SLO) is enabled but no IdP SLO URL is provided. Please enter the IdP SLO URL or disable SLO. | SLO ist aktiviert, aber ohne SLO-URL des IdP | Tragen Sie die SLO-URL des IdP ein oder deaktivieren Sie SLO |
xml.etree.ElementTree is not available. | Das Modul findet xml.etree.ElementTree nicht | Klären Sie das mit dem Administrator Ihres Odoo-Servers |
Failed to parse IdP metadata XML: {} | Das Metadaten-XML des IdP konnte nicht gelesen werden | Prüfen Sie das XML und den Grund, den die Meldung ergänzt |
Mappings, Ausnahmen und Ereignisprotokoll
| Meldung | Wann sie erscheint | Was zu tun ist |
|---|---|---|
Attribute mapping cannot belong to both a SAML config and an OIDC config. Please link it to exactly one. | Das Attribut-Mapping ist gleichzeitig mit SAML und OIDC verknüpft | Verknüpfen Sie es nur mit einer Konfiguration |
Attribute mapping must be linked to either a SAML config or an OIDC config. | Das Attribut-Mapping ist mit keiner verknüpft | Verknüpfen Sie es mit einer SAML- oder OIDC-Konfiguration |
Group mapping cannot belong to both a SAML config and an OIDC config. | Das Gruppen-Mapping ist mit beiden verknüpft | Belassen Sie es bei einer |
Group mapping must be linked to either a SAML config or an OIDC config. | Das Gruppen-Mapping ist mit keiner verknüpft | Verknüpfen Sie es mit einer SAML- oder OIDC-Konfiguration |
Exemption expiry date must be today or in the future. Received: {} | Das Ablaufdatum der Ausnahme liegt in der Vergangenheit | Setzen Sie das heutige oder ein künftiges Datum |
Editing not allowed: authentication event log records are append-only (tamper-evident audit trail). | Beim Versuch, einen Eintrag im Authentifizierungs-Ereignisprotokoll zu bearbeiten | Nichts: Das Modul erlaubt kein Bearbeiten |
Deletion not allowed: authentication event log records are append-only (tamper-evident audit trail). | Beim Versuch, einen Eintrag im Ereignisprotokoll zu löschen | Nichts: Das Modul erlaubt kein Löschen |

Die beiden Meldungen zum Ereignisprotokoll weisen nicht auf einen Konfigurationsfehler hin: Der Text sagt, dass diese Einträge nur das Hinzufügen neuer Einträge zulassen (append-only). Wenn Sie etwas korrigieren möchten, ist das nicht die richtige Stelle.
Wie FlexigoTech Sie unterstützt
Wenn eine Meldung durch ihren eigenen Text nicht klar wird, gehen wir sie gern mit Ihnen durch. FlexigoTech implementiert Odoo 17, 18, 19 und 20 und entwickelt individuelle Konnektoren und Integrationen. Das Modul ist in Odoo Apps für 17, 18, 19 und 20 veröffentlicht, zu 9 € zzgl. MwSt. pro Odoo-Version als Einmalzahlung. Wenn Sie unsicher sind, ob es passt, sehen Sie sich an, was es abdeckt und in welcher Version; die Kaufdetails finden Sie auf der Modulseite.
Weiterlesen
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_event_log.py
- Quellcode des Moduls: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_fido2_credential.py
- Quellcode des Moduls: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_attribute_mapping.py
- Quellcode des Moduls: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_group_mapping.py
- Quellcode des Moduls: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_mfa_exemption.py
- Quellcode des Moduls: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_mfa_policy.py
- Quellcode des Moduls: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_oidc_config.py
- Quellcode des Moduls: 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
