Où il s'installe : le menu Settings › Authentication
La fiche Odoo Apps présente le module avec le titre SSO and two-factor login for Odoo Community. Une fois installé, tout se trouve sous Settings › Authentication. Vous y trouverez sept entrées, regroupées ici par thème. Les noms sont donnés tels qu'ils apparaissent à l'écran.
Connexion au fournisseur d'identité
IdP Connections- Chemin
Settings › Authentication › IdP Connections. La liste des connexions aux fournisseurs d'identité (IdP). La capture ci-dessous montre deux enregistrements, Google Workspace OIDC et Microsoft Entra ID SAML, avec les colonnes protocole, société, actif, provisionnement JIT et mode de secours.
Provisioning Log- Chemin
Settings › Authentication › Provisioning Log. Un journal dédié au provisionnement, distinct du journal des événements d'authentification.

IdP Connections avec deux enregistrements et ses colonnes protocole, société, actif, provisionnement JIT et mode de secours.Double authentification
MFA Policies- Chemin
Settings › Authentication › MFA Policies. L'endroit où se trouvent les politiques de double authentification (MFA).
MFA Coverage Report- Chemin
Settings › Authentication › MFA Coverage Report. Dans l'animation, il s'affiche comme une liste de deux politiques, Admin MFA Enforcement et Regular User MFA, avec la société, les types de facteurs acceptés, la période de grâce et le statut actif.
Contrôle et audit
Auth Event Log- Chemin
Settings › Authentication › Auth Event Log. Le journal des événements d'authentification du module.
Active Sessions- Chemin
Settings › Authentication › Active Sessions. Une liste de sessions avec les colonnes début, utilisateur, connexion IdP, méthode d'authentification, IP et dernière activité, ainsi qu'un boutonTerminate.
Settings- Chemin
Settings › Authentication › Settings. L'entrée de paramètres propre au module, dans le même menu.


MFA Coverage Report avec deux politiques MFA.Les enregistrements en coulisses : les modèles du module
Si vous êtes consultant ou si vous allez toucher aux droits d'accès, aux rapports ou aux imports, il est utile de connaître le nom des modèles techniques. En plus de flexigo.active.session (description FlexigoTech Active Session), flexigo.event.log (FlexigoTech Authentication Event Log) et flexigo.fido2.credential (FlexigoTech FIDO2 Credential), voici ceux à savoir reconnaître :
Modèles côté identité
flexigo.idp.connection- Description
FlexigoTech IdP Connection. Le modèle des connexions aux fournisseurs d'identité.
flexigo.idp.attribute.mapping- Description
FlexigoTech IdP Attribute Mapping. Un modèle à part pour le mappage des attributs de l'IdP.
flexigo.idp.group.mapping- Description
FlexigoTech IdP Group Mapping. Un autre modèle à part, cette fois pour le mappage des groupes de l'IdP.
flexigo.idp.user.binding- Description
FlexigoTech IdP User Binding. Le modèle qui conserve le lien entre l'IdP et l'utilisateur.
Modèles de contrôle d'accès
flexigo.mfa.exemption- Description
FlexigoTech MFA Exemption. Le modèle des exemptions MFA.
flexigo.access.recheck- Description
FlexigoTech access check after a write. D'après sa description, une vérification d'accès après une écriture. Six modèles en héritent :flexigo.active.session,flexigo.fido2.credential,flexigo.idp.attribute.mapping,flexigo.idp.group.mapping,flexigo.idp.user.bindingetflexigo.mfa.exemption.
Si vous développez par-dessus le module, tenez compte de cet héritage : les six modèles cités partagent la base flexigo.access.recheck.
Ce qui tourne tout seul : les actions planifiées
Le module fournit neuf actions planifiées, toutes actives. Toutes portent le préfixe Flexigo Auth:, vous pouvez donc les rechercher par ce texte. De la plus fréquente à la moins fréquente :
Flexigo Auth: Failed-Login Pattern Scan, toutes les 5 minutes.Flexigo Auth: Concurrent Session Cleanup, toutes les 15 minutes.Flexigo Auth: IdP Metadata Auto-Refresh, toutes les 24 heures.Flexigo Auth: Audit Log Anonymisation, tous les jours.Flexigo Auth: Certificate Expiry Check, tous les jours.Flexigo Auth: MFA Grace-Period Enforcement, tous les jours.Flexigo Auth: Recovery Code Batch Cleanup, tous les 7 jours.Flexigo Auth: MFA Coverage Monthly Snapshot, tous les mois.Flexigo Auth: Annual Security Statistics, tous les 12 mois.
Les deux premières sont celles qui s'exécutent le plus souvent ; les autres vont du quotidien à l'annuel. Si vous surveillez l'activité de votre base de données, ce sont ces noms qu'il faut reconnaître.
Les éléments liés à une même connexion
Avec ce qu'affichent les écrans, vous pouvez suivre la trace d'une connexion d'un menu à l'autre. Une connexion se trouve dans IdP Connections (modèle flexigo.idp.connection), avec ses mappages d'attributs et de groupes et ses liens utilisateur dans des modèles dédiés. La liste Active Sessions affiche, pour chaque session, la connexion IdP et la méthode d'authentification : vous voyez ainsi quelle connexion se cache derrière chaque session. Les politiques de double authentification sont dans MFA Policies, et le MFA Coverage Report les présente avec leur période de grâce et leur statut actif. Les événements et le provisionnement sont consignés dans leurs deux journaux, Auth Event Log et Provisioning Log.
Les champs à remplir et les statuts de chaque enregistrement sont détaillés dans la mise en route du module. Si un message vous bloque en chemin, consultez les erreurs et avertissements avec leur texte exact.
Ce qu'il faut savoir sur le service et les versions
Le module est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0, à 9 € HT par version d'Odoo en paiement unique, sur les quatre. La fiche précise que certaines fonctions utilisent un service externe payant : il s'agit du service local de FlexigoTech Cloud, à 29 €/mois ou 290 €/an HT (Pro : 58 €/mois ou 580 €/an). Sans abonnement, ou si le service est suspendu, ce que fournit l'abonnement s'arrête ; vos données restent dans votre Odoo. Avec l'abonnement, le module pour les nouvelles versions d'Odoo est inclus si vous l'avez acheté sur flexigotech.com ; sur l'Odoo App Store, chaque version s'achète sur place. La fiche comprend aussi sa rubrique Privacy policy.
Comment FlexigoTech vous aide
Chez FlexigoTech, nous déployons Odoo 17, 18, 19 et 20 et développons des connecteurs et intégrations sur mesure : nous pouvons donc vous aider à configurer ce menu ou à adapter le module à votre cas. Vous trouverez les détails sur la page du module et sur sa fiche Odoo Apps. Si vous hésitez encore, commencez par ce qu'il couvre et ce qu'il faut avant de l'installer.
À lire aussi
Vérifié dans le code du module (version 20.0) et dans les sources citées
Sources
- Code du module : flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): views/menus.xml
- Code du module : flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): data/ir_cron_data.xml
- Code du module : flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): static/description/index.html
- Code du module : flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/access_recheck.py
- Code du module : flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_active_session.py
- Code du module : flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_event_log.py
- Code du module : flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_fido2_credential.py
- Code du module : flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_attribute_mapping.py
- Code du module : flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_connection.py
- Code du module : flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_group_mapping.py
- Code du module : flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_user_binding.py
- Code du module : flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_mfa_exemption.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
- flexigotech.com/precios.html
