Aller au contenu principal
Two-Factor Authentication & SSO

Erreurs de Two-Factor Authentication & SSO for Odoo : quand chaque message apparaît et que faire

Les messages de Two-Factor Authentication & SSO for Odoo se répartissent en cinq blocs : passkeys FIDO2, connexions OIDC, connexions SAML, mappages et exemptions, et le journal des événements d'authentification, qu'on ne peut ni modifier ni supprimer. Plusieurs indiquent dans leur propre texte ce qui manque ou ce qu'il faut faire, et vous trouverez ici chaque message littéral avec le moment où il apparaît et la marche à suivre.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 4 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du module, version 20.0 · dans les sources citées à la fin
Lecture
6 min

Comment lire les messages du module

Plusieurs messages contiennent un emplacement {} ou %s où le module insère une donnée précise : le nom de la connexion, le domaine, une URL ou la raison de l'échec. C'est cette donnée qu'il faut lire en premier, car c'est elle qui distingue un cas d'un autre.

Si vous êtes encore en train de configurer le module, le guide de mise en route passe en revue les paramètres ; ici, on avance message par message.

Passkeys FIDO2 : enregistrement et authentification

MessageQuand il apparaîtQue faire
Passkeys (FIDO2) need Odoo 18 or later: on this Odoo use "TOTP Only" or "Either".Quand vous demandez des passkeys sur un Odoo antérieur à la 18Choisissez TOTP Only ou Either, comme l'indique le message
A user can have at most 5 active FIDO2 credentials (FR-044). Please revoke an existing credential before registering a new one.À l'enregistrement d'un nouvel identifiant alors que 5 sont déjà actifsRévoquez un identifiant existant, puis enregistrez le nouveau
py_webauthn is not installed. FIDO2 registration is unavailable.En essayant d'enregistrer FIDO2 sans py_webauthnSignalez l'absence de py_webauthn à la personne qui administre votre serveur Odoo
py_webauthn is not installed.Version courte du même avertissement, à plusieurs étapes du flux FIDO2Comme pour la ligne précédente
Failed to generate FIDO2 registration options: {}Lors de la préparation de l'enregistrement d'un identifiantLisez la raison indiquée après les deux-points
FIDO2 registration verification failed: {}Lors de la vérification de l'enregistrementLisez la raison et recommencez l'enregistrement
Failed to generate FIDO2 authentication options: {}Lors de la préparation de l'authentification FIDO2Lisez la raison qui accompagne le message
FIDO2 credential not found for this user.Le module ne trouve pas l'identifiant de cet utilisateurVérifiez que l'identifiant appartient bien à cet utilisateur
FIDO2 credential was registered for domain "{}" but current domain is "{}". Credential is invalid for this domain (FR-043).Le domaine actuel n'est pas celui de l'enregistrementConnectez-vous par le domaine indiqué dans le message
FIDO2 authentication verification failed: {}Lors de la vérification de l'authentificationLisez la raison ajoutée par le message

Odoo 17 ne propose pas de passkeys : le message lui-même précise qu'elles nécessitent Odoo 18 ou une version ultérieure et vous renvoie vers TOTP Only ou Either.

Connexions OIDC : document de découverte et ID token

MessageQuand il apparaîtQue faire
The connection "%s" already has its OIDC settings: edit them instead of adding others.En ajoutant une autre configuration OIDC à une connexion qui en a déjà uneModifiez la configuration existante
Issuer URL is required to fetch the discovery document.En demandant le document de découverte sans Issuer URLRenseignez l'Issuer URL
Failed to fetch OIDC discovery document from {}: {}Le document n'a pas pu être récupéré depuis cette URLVérifiez l'URL et la raison affichée dans le message
JWKS URI is not configured. Fetch the discovery document first.La JWKS URI manqueRécupérez d'abord le document de découverte
ID token validation failed: malformed token ({}).L'ID token est mal forméLisez le détail entre parenthèses
ID token validation failed: algorithm {!r} is not accepted.L'algorithme du token n'est pas acceptéVérifiez l'algorithme cité avec la personne qui gère l'IdP
ID token validation failed: JWKS not readable ({}).Les clés JWKS sont illisiblesLisez le détail entre parenthèses
ID token validation failed: invalid signature.La signature du token n'est pas valideVoyez-le avec la personne qui gère l'IdP
ID token validation failed: missing claims.Des claims manquent dans le tokenVoyez-le avec la personne qui gère l'IdP
ID token validation failed: issuer mismatch.L'émetteur ne correspond pasComparez l'émetteur de la connexion OIDC avec celui de l'IdP
ID token validation failed: audience mismatch.L'audience ne correspond pasRevoyez la connexion OIDC avec la personne qui gère l'IdP
ID token validation failed: token expired.Le token a expiréRelancez la connexion
ID token nonce mismatch: expected {} but got {}Le nonce reçu n'est pas celui attenduComparez les deux valeurs affichées dans le message

Tous les messages qui commencent par ID token validation failed apparaissent lors de la validation du token renvoyé par le fournisseur d'identité. La partie finale vous dit quel contrôle a échoué.

Liste des connexions IdP dans les Paramètres d'Odoo avec deux enregistrements, Google Workspace OIDC et Microsoft Entra ID SAML
La liste des connexions IdP, avec les colonnes protocole, société, actif, provisionnement JIT et mode de secours

Connexions SAML et métadonnées de l'IdP

MessageQuand il apparaîtQue faire
The connection "%s" already has its SAML settings: edit them instead of adding others.En ajoutant une autre configuration SAML à une connexion qui en a déjà uneModifiez la configuration existante
Single Logout (SLO) is enabled but no IdP SLO URL is provided. Please enter the IdP SLO URL or disable SLO.SLO activé sans URL SLO de l'IdPSaisissez l'URL SLO de l'IdP ou désactivez SLO
xml.etree.ElementTree is not available.Le module ne trouve pas xml.etree.ElementTreeVoyez-le avec la personne qui administre votre serveur Odoo
Failed to parse IdP metadata XML: {}Le XML de métadonnées de l'IdP n'a pas pu être luVérifiez le XML et la raison ajoutée par le message

Mappages, exemptions et journal des événements

MessageQuand il apparaîtQue faire
Attribute mapping cannot belong to both a SAML config and an OIDC config. Please link it to exactly one.Le mappage d'attributs est lié à la fois à SAML et à OIDCLiez-le à une seule configuration
Attribute mapping must be linked to either a SAML config or an OIDC config.Le mappage d'attributs n'est lié à aucune configurationLiez-le à une configuration SAML ou OIDC
Group mapping cannot belong to both a SAML config and an OIDC config.Le mappage de groupes est lié aux deuxGardez-en une seule
Group mapping must be linked to either a SAML config or an OIDC config.Le mappage de groupes n'est lié à aucuneLiez-le à une configuration SAML ou OIDC
Exemption expiry date must be today or in the future. Received: {}La date d'expiration de l'exemption est passéeIndiquez la date du jour ou une date future
Editing not allowed: authentication event log records are append-only (tamper-evident audit trail).En essayant de modifier un enregistrement du journal des événements d'authentificationRien : le module ne permet pas de les modifier
Deletion not allowed: authentication event log records are append-only (tamper-evident audit trail).En essayant de supprimer un enregistrement du journalRien : le module ne permet pas de les supprimer
Liste des politiques MFA dans les Paramètres d'Odoo avec deux lignes, Admin MFA Enforcement et Regular User MFA
Les politiques MFA, avec société, types de facteurs acceptés, période de grâce et case Active

Les deux messages du journal des événements ne signalent pas une erreur de configuration : le texte indique que ces enregistrements acceptent uniquement l'ajout d'entrées (append-only). Si vous cherchez à corriger quelque chose, ce n'est pas là.

Comment FlexigoTech vous aide

Si un message reste obscur malgré son texte, nous pouvons l'examiner avec vous. FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Le module est publié sur Odoo Apps pour les versions 17, 18, 19 et 20, à 9 € HT par version d'Odoo, en paiement unique. Si vous hésitez, consultez ce qu'il couvre et dans quelle version ; les détails d'achat se trouvent sur la page du module.

À lire aussi

Two-Factor Authentication & SSO for Odoo de l'intérieur : glossaire des menus, tâches et modèlesMenus, actions planifiées et modèles de Two-Factor Authentication & SSO for Odoo expliqués dans un glossaire, avec les noms exacts affichés dans Odoo.Mise en service de Two-Factor Authentication & SSO for Odoo, question par questionQuels champs remplir dans la config OIDC ou SAML, comment mapper claims et groupes et que vérifier la première semaine avec Two-Factor Authentication & SSO for Odoo.Two-Factor Authentication & SSO for Odoo : quand il convient et quoi prévoir avantCe que couvre et ne couvre pas Two-Factor Authentication & SSO for Odoo selon son README, les prérequis avant installation et les versions d'Odoo prises en charge.
Vérifié dans le code du module (version 20.0) et dans les sources citées

Sources