Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. Multi-method 2FA Portal v 19.0
  4. Sales Conditions FAQ

Multi-method 2FA Portal

by EDSI SAS https://ed-si.fr
Odoo

$ 159.66

In-App Purchases
v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Website (website)
Community Apps Dependencies Show
Multi-Method 2FA for Odoo
Lines of code 3617
Technical Name edsi_totp_auth_portal
LicenseLGPL-3
Websitehttps://ed-si.fr
Module: edsi_totp_auth_portal Version: 19.0.1.1.0 Publisher: EDSI SAS License: LGPL-3
Portal Extension · Requires edsi_totp_auth · Odoo 19

2FA for Portal Users
Extend your 2FA protection to customers & partners

Your e-commerce customers and portal partners can now set up, manage and revoke Two-Factor Authentication directly from /my/security — no backend access required. Powered by the same engine as edsi_totp_auth.

QR code setup from the portal 10 backup codes Trusted device revocation Login journal Passkeys / WebAuthn
★ One-time purchase — no subscription, yours forever
REQUIRED DEPENDENCY

Requires edsi_totp_auth

This module is a portal extension of edsi_totp_auth — the Multi-Method 2FA engine for Odoo. It adds a self-service 2FA management page to the customer portal, giving your e-commerce customers and partners the same level of account protection as your internal users. Both modules are built to work together and are fully compatible.

DEPENDENCIES
edsi_totp_auth Multi-Method 2FA
portal Odoo Portal (built-in)
Full compatibility with edsi_totp_auth

Installing this portal extension does not add complexity — it inherits everything from the base module automatically.

INHERITED FROM edsi_totp_auth
Security policies — portal users see the same enforcement banners (info / warning / danger) based on your group policies
Adoption dashboard — portal user 2FA status is reflected in the real-time compliance dashboard
Full audit log — all portal 2FA events are logged with IP, method, and outcome alongside internal user events
Rate limiting — brute-force protection applies to portal authentication attempts
6 languages — portal pages fully translated (fr, es, de, it, nl + en)
NEW IN THIS MODULE
Portal security page — new /my/security page accessible without backend login
QR code setup wizard — 3-step enrollment: scan, save backup codes, confirm
Backup code management — view and regenerate 10 backup codes at any time
Trusted device revocation — portal users can revoke per-device trust from their dashboard
Login journal — last 10 2FA login attempts (date, method, IP, result)
Passkey self-registration — portal users can register Face ID, Touch ID or security keys
How portal 2FA works

Three simple steps — no admin intervention needed after initial policy setup.

1
Customer logs in
A portal user visits /my/security from their personal space. If a 2FA policy targets their group, they see an enforcement banner urging them to act.
2
Self-service setup
They scan the QR code with any TOTP app, save their 10 backup codes, and confirm with a 6-digit code. Done in under two minutes.
3
Ongoing management
From the same page, they can revoke trusted devices, regenerate backup codes, register passkeys, and consult their login history.

Portal-side features in detail

Everything a portal user needs to manage their own account security — without touching the backend.

SETUP
QR Code Enrollment
3-step wizard: scan QR code with any TOTP app (Google, Microsoft, Authy…), save 10 backup codes, confirm with a 6-digit code. Manual secret key also displayed for apps that don't support scanning.
RECOVERY
Backup Codes
10 single-use emergency codes generated at setup. Portal users can regenerate them at any time by entering their current TOTP code. Stored as SHA-256 hashes — never readable after display.
DEVICES
Trusted Device Management
Portal users see all their trusted devices with name, IP, expiry, and status. They can revoke individual devices or all at once — useful when a device is lost or shared.
JOURNAL
Login History
The last 10 2FA login attempts are displayed with date, authentication method, IP address and result (success/failure). Helps users spot suspicious activity on their own account.
PASSKEYS
Passkey Self-Registration
Portal users can register Face ID, Touch ID, Windows Hello or FIDO2 security keys directly from /my/security. No backend intervention required.
POLICIES
Policy Banners
If edsi_totp_auth security policies target portal user groups, banners (info / warning / danger) are shown directly on the portal security page — no extra configuration needed.
SECURITY
Secure Deactivation
Disabling 2FA requires the user's current password — preventing account hijacking via a stolen session. Admins can still reset from the backend if needed.
I18N
6 Languages
All portal pages are fully translated: English, French (fr), Spanish (es), German (de), Italian (it) and Dutch (nl). Odoo picks the user's preferred language automatically.
UX
Native Portal Look
Built with standard Odoo portal templates and Bootstrap — matches the look of the rest of the customer portal with no custom theming required.

PRICING

€39.99 — one purchase. Yours forever.

No monthly fee, no annual renewal. Buy once and use the module indefinitely. Already own edsi_totp_auth? This extension costs less than one support ticket.

✓ One-time payment of €39.99 ✓ No subscription required ✓ Free updates included ✓ Lifetime use on your instance
Portal experience — customer's point of view

A clean, standard Odoo portal page. No custom theming, no friction.

① Portal Setup
My Account portal page showing the Connection and Security tile that gives access to 2FA settings

My Account — the Connection & Security tile gives portal users direct access to their 2FA settings.

Portal security page showing 2FA not enabled status, passkeys section, trusted devices and last 2FA logins table

Security page — full overview: 2FA status, passkeys, trusted devices and login history.

2FA setup wizard with QR code to scan, 10 backup codes to save and a 6-digit confirmation field

QR code wizard — scan, save 10 backup codes, confirm in three steps.

② Login Flow
Portal login page with email, password fields and passkey option

Portal login — standard email and password entry.

2FA challenge screen with code input field and alternative methods: backup code, email OTP, SMS

2FA challenge — code entry with alternative methods (backup code, email, SMS).


Why protect portal users too?

Portal accounts have access to orders, invoices, and personal data — an unprotected portal is a weak link in your security chain.

Without portal 2FA

Customer accounts protected only by a password
Orders, invoices and personal data accessible after credential theft
No visibility on suspicious portal login attempts
Internal users protected, portal users left exposed

With edsi_totp_auth_portal

Customers protect their accounts with a TOTP app or passkey
Even stolen passwords cannot access portal orders or invoices
Login journal alerts users to suspicious attempts on their account
Consistent 2FA enforcement across all user types

Compatibility & Requirements

Built and tested for Odoo 19. Follows the same version roadmap as edsi_totp_auth.

Odoo 16
Not planned
Odoo 17
Planned
Roadmap — 2026
Odoo 18
Planned
Roadmap — 2026
Odoo 19
✓ Supported
Current version
Module dependencies
edsi_totp_auth portal
Installation

If you already have edsi_totp_auth installed, adding the portal extension takes two minutes.

Installation steps

  1. Make sure edsi_totp_auth is already installed on your Odoo instance
  2. Download this module ZIP from the Odoo App Store
  3. Upload via Settings → Apps → Upload Module, or drop it in your addons folder (Odoo.sh: push to your repo)
  4. Click Install — the portal page is immediately available at /my/security

No extra configuration needed

  • Security policies defined in edsi_totp_auth apply to portal users automatically
  • Portal user compliance is reflected in the existing adoption dashboard
  • All portal events are added to the shared audit log
  • The portal security link is accessible from the customer's personal menu

Who is this for?

Any company running Odoo with a customer portal that wants consistent 2FA coverage across all user types.

E-commerce Shops
Protect customer accounts that hold orders, invoices and personal data
B2B Portals
Partners and distributors managing quotes, contracts or stock via the portal
Regulated Industries
Finance, legal, healthcare — extend NIS2 / cyber insurance compliance to external users
Odoo Integrators
Complete the 2FA story for clients who want end-to-end account protection
Frequently Asked Questions
Do I need edsi_totp_auth to use this module?
Yes — edsi_totp_auth is a required dependency. This module adds the customer-facing security page, but the 2FA engine, policies, audit log and dashboard all come from the base module. Both are designed to work together and are fully compatible.
Can portal users enable 2FA without contacting an administrator?
Yes, completely self-service. They scan the QR code, save their backup codes, and confirm the setup — all from /my/security. Administrators only need to intervene if a user loses both their device and backup codes.
Do security policies defined in edsi_totp_auth apply to portal users?
Yes. If a security policy targets a user group that includes portal users, the enforcement banners (info / warning / danger) will appear on the portal security page automatically — no additional configuration required.
Is this a subscription or a one-time purchase?
A one-time purchase of €39.99. You own the module permanently — no annual renewal, no monthly fee, free updates included.
Does it work with Odoo SaaS / Odoo.sh?
Designed for self-hosted and Odoo.sh deployments where custom modules can be installed. Odoo SaaS (odoo.com) does not support third-party module installation.

Support & Maintenance

Your purchase includes everything below — no separate support contract needed.

📧
Email Support
Reach us at contact@ed-si.fr. We respond to bug reports and installation questions within 2 business days.
🔄
Free Updates
All minor updates and bug fixes for the purchased major version are included at no extra cost — forever.
🛡️
Security Patches
Security-related fixes are published as priority patches and announced to all buyers by email.
🗺️
Roadmap Transparency
Odoo 17 & 18 ports are planned in sync with edsi_totp_auth. Buyers of v19 get the corresponding version at a discounted upgrade price.

Extend 2FA to every portal user — starting today.

If you already own edsi_totp_auth, this €39.99 extension completes your security coverage. Your customers deserve the same protection as your internal teams.

Published by EDSI SAS ed-si.fr contact@ed-si.fr Version 19.0.1.1.0

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with