This module adds to the partners the ability to authenticate through directories.
This module does not implement any routing, it only provides the basic mechanisms in a directory for:
> - Registering a partner and sending an welcome email (to validate > email address): _signup > - Authenticating a partner: _login > - Validating a partner email using a token: _validate_email > - Impersonating: _impersonate, _impersonating > - Resetting the password with a unique token sent by mail: > _request_reset_password, _set_password > - Sending an invite mail when registering a partner from odoo > interface for the partner to enter a password: _send_invite, > _set_password
For a routing implementation, see the fastapi_auth_partner module.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0This module lets you manage external partner accounts that can log in through authentication directories, with email validation, password reset, invitations and impersonation. It adds a Partner Authentication menu where you configure directories and see the linked partner accounts.
This module adds a new area in Odoo called Partner Authentication, where you manage directories and the partner accounts that can log in through them.
- Under the Partner Authentication menu you can create directories (auth.directory). Each directory holds its own secret key, the email templates used for password reset, setting a password and validating an email, how long password tokens stay valid, and whether an email must be verified before login.
- Each directory lists its accounts (auth.partner), linked to a contact (res.partner). The login is the contact's email address, and the password is stored encrypted. A login must be unique inside a directory.
- On a partner account form you get buttons: Send Invite (sends an email so the partner can set a password), Impersonate (only visible to allowed users, opens a link to log in as that partner) and Set Password (a wizard where a manager types and confirms a new password).
- A wizard called Send Reset Password Instruction can be run on selected accounts; it sends an email with a token and lets you choose how long the link stays valid (6 hours, 2 days, 7 days, 14 days or manually).
- The contact form shows a button with the number of partner accounts linked to that contact.
- Emails are sent in the background, and the system tracks when a reset was requested, when it succeeded, and how many reminders were sent.
- If a directory requires verified emails, a partner cannot log in until the email validation link has been clicked.
Depends on
Required by other modules
Menus it adds
Models and fields (5)
- res.partner · extends an existing modelauth_partner_ids, auth_partner_count
- auth.partner · new modellogin, password, partner_id, directory_id, mail_verified, encrypted_password, user_can_impersonate, impersonating_user_ids, nbr_pending_reset_sent, date_last_impersonation, date_last_request_reset_pwd, date_last_sucessfull_reset_pwd
- auth.directory · new modelname, secret_key, count_partner, auth_partner_ids, force_verified_email, impersonating_user_ids (Impersonating Users), set_password_template_id, reset_password_template_id, validate_email_template_id, set_password_token_duration, impersonating_token_duration
- wizard.auth.partner.reset.password · new modeldelay, template_id, date_validity
- wizard.auth.partner.force.set.password · new modelpassword, password_confirm (Confirm Password)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/rest-framework.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0This module isn't meant to be used standalone but you can still see the directories and authenticable partners in:
Settings \> Technical \> Partner Authentication \> Partner
and
Settings \> Technical \> Partner Authentication \> Directory
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.