You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[auth_admin_passkey](auth_admin_passkey/) | 17.0.1.0.0 | | Allows system administrator to authenticate with any account
25
25
[auth_admin_passkey_totp_mail_enforce](auth_admin_passkey_totp_mail_enforce/) | 17.0.1.0.0 | | Disable 2FA if Passkey is being used
26
-
[auth_api_key](auth_api_key/) | 17.0.1.1.0 | | Authenticate http requests from an API key
26
+
[auth_api_key](auth_api_key/) | 17.0.1.1.1 | | Authenticate http requests from an API key
27
27
[auth_api_key_group](auth_api_key_group/) | 17.0.1.0.1 | [](https://github.com/simahawk) | Allow grouping API keys together. Grouping per se does nothing. This feature is supposed to be used by other modules to limit access to services or records based on groups of keys.
28
28
[auth_api_key_server_env](auth_api_key_server_env/) | 17.0.1.0.0 | | Configure api keys via server env. This can be very useful to avoid mixing your keys between your various environments when restoring databases. All you have to do is to add a new section to your configuration file according to the following convention:
29
29
[auth_oidc](auth_oidc/) | 17.0.1.0.0 | [](https://github.com/sbidoul) | Allow users to login through OpenID Connect Provider
Copy file name to clipboardExpand all lines: auth_api_key/readme/DESCRIPTION.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,3 +10,10 @@ from known sources.
10
10
11
11
For unknown sources, it is a good practice to filter out this header at
12
12
proxy level.
13
+
14
+
Odoo allows users to authenticate `XMLRPC/JSONRPC` calls using their API key instead of a password by native API keys (`res.users.apikey`). However, `auth_api_key` has some special features of its own such as:
15
+
- API keys remain usable even when the user is inactive, if enabled via settings (e.g., for system users in a shopinvader case).
16
+
- Supports dual authentication via Basic Auth and API_KEY in separate HTTP headers.
17
+
- Admins can manage API keys for all users
18
+
19
+
Given these advantages, particularly in use case like system user authentication, we have decided to keep the `auth_api_key` module
0 commit comments