Shopfloor Mobile Base auth via API key
Provide Shopfloor mobile base authentication via API key.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you protect a Shopfloor mobile app with API keys instead of a normal login. On the app configuration you choose the API key groups that are allowed to connect.
This module adds a new authentication option to Shopfloor mobile apps: API key. On the Shopfloor app form, when the authentication type is set to "API key", two new elements appear: a field to select the allowed API key groups and a "Manage groups" button that opens the list of those groups.
- Each Shopfloor app can be linked to one or more API key groups. Only API keys belonging to those groups are accepted when the mobile app connects.
- If a request arrives with an API key that is not in the allowed groups, the server refuses it with a Forbidden error, so unauthorised keys cannot use the app.
- The mobile login screen shows an "API key" field (labelled in English, French and German) where the user types the key; the key is then sent with every request to Odoo.
- The key is stored in the app configuration and cleared automatically when the app data is reset.
The module extends the shopfloor.app model and the base Shopfloor service used by the mobile app. It also provides demo data with a sample API key, a sample API key group and a demo Shopfloor app configured to use API key authentication.
Depends on
Required by other modules
Models and fields (2)
- shopfloor.app · extends an existing modelauth_api_key_group_ids (Allowed API key groups)
- base.shopfloor.service · extends an existing model
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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/wms.
terminal Installation and usage
No verified informationInstallation 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.