| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Website (website) |
| Community Apps Dependencies | Show |
| Lines of code | 3617 |
| Technical Name |
edsi_totp_auth_portal |
| License | LGPL-3 |
| Website | https://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
|
|
|
Full compatibility with edsi_totp_auth
Installing this portal extension does not add complexity — it inherits everything from the base module automatically.
|
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.
|
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
|
A clean, standard Odoo portal page. No custom theming, no friction.
My Account — the Connection & Security tile gives portal users direct access to their 2FA settings.
Security page — full overview: 2FA status, passkeys, trusted devices and login history. |
QR code wizard — scan, save 10 backup codes, confirm in three steps. |
Portal login — standard email and password entry. |
2FA challenge — code entry with alternative methods (backup code, email, SMS). |
Portal accounts have access to orders, invoices, and personal data — an unprotected portal is a weak link in your security chain.
Without portal 2FA
|
With edsi_totp_auth_portal
|
|
Compatibility & Requirements
Built and tested for Odoo 19. Follows the same version roadmap as edsi_totp_auth.
Module dependencies
edsi_totp_auth
portal
|
If you already have edsi_totp_auth installed, adding the portal extension takes two minutes.
Installation steps
|
No extra configuration needed
|
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
|
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./my/security. Administrators only need to intervene if a user loses both their device and backup codes.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