OdooWiki OCA HUB

Shopfloor Mobile Base auth via API key

shopfloor_mobile_base_auth_api_key folder_open OCA/shopfloor-app open_in_new
Inventory License: LGPL-3

Provide Shopfloor mobile base authentication via API key.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

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

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

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

terminal Installation and usage

No verified information

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.

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.