OdooWiki OCA HUB
Uncategorised License: AGPL-3

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.0

This 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

auth_directory_menuPartner Authenticationauth_partner_menu
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

This 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.

info

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.