Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. API RPC Access Control Firewall v 18.0
  4. Sales Conditions FAQ

API RPC Access Control Firewall

by devluoicode
Odoo

$ 48.99

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Community Apps Dependencies Show
API RPC Audit Log Monitor
Lines of code 633
Technical Name dff_api_rpc_access
LicenseOPL-1
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Community Apps Dependencies Show
API RPC Audit Log Monitor
Lines of code 633
Technical Name dff_api_rpc_access
LicenseOPL-1
  • Description
  • License

API / RPC Access Control Firewall

Secure Odoo with API user whitelist and blacklist
Tường lửa bảo mật kiểm soát truy cập API theo Công ty / User

Protect your Odoo database from unauthorized API integrations and data leaks. Easily define which users can access XML/JSON-RPC endpoints and limit their access to specific companies. Essential for Enterprise security compliance.
Bảo vệ hệ thống Odoo khỏi các truy cập API trái phép. Dễ dàng định nghĩa user nào được gọi XML/JSON-RPC, giới hạn theo từng công ty. Công cụ bảo mật không thể thiếu cho hệ thống Enterprise tích hợp nhiều bên.

Odoo 18 CE & EE | Enterprise-Grade Security | Multi-Company Ready | End-Point Protection

The Problem / Vấn đề

By default, any active user in Odoo with a password can call the XML-RPC / JSON-RPC endpoints. For a multi-company enterprise with external integrations (E-commerce, WMS), a compromised user account means your entire database could be queried, modified, or deleted externally without you knowing.

Mặc định, bất kỳ user nào có mật khẩu cũng có thể gọi API vào Odoo. Nếu user đó bị lộ mật khẩu, toàn bộ dữ liệu hệ thống có thể bị đánh cắp hoặc phá hoại từ bên ngoài mà bạn không hề hay biết.

The Solution / Giải pháp

This module creates an API Firewall. It intercepts all incoming RPC calls, checks if the user is explicitly whitelisted for API access, validates their company permissions, and instantly rejects unauthorized calls before they reach your database models.

Module xây dựng một Tường lửa API. Mọi yêu cầu gọi RPC từ ngoài vào đều được kiểm duyệt xem user có được cấp quyền truy cập API không, và có được truy cập vào dữ liệu công ty đó không.

Core Features / Tính năng chính

User Whitelisting / Blacklisting

Explicitly block all standard users from API access and strictly whitelist only dedicated integration accounts.
Chỉ định chính xác User nào mới được quyền gọi API (XML/JSON-RPC), chặn các nhân viên thông thường.

Multi-Company Scoping

Assign API access rules per company. An integration user for Company A cannot interact with data from Company B via API.
Giới hạn truy cập API theo công ty (Hỗ trợ mô hình Multi-Company).

Real-time Rejection

Unauthorized API attempts are blocked instantaneously at the dispatcher level, before reaching any Odoo models.
Các yêu cầu API trái phép bị chặn tức thì ở tầng dispatcher, trước khi tiếp cận dữ liệu.

Lightweight Architecture

Operates seamlessly at the controller level without slowing down your system. Request validation happens in milliseconds.
Hoạt động cực nhẹ ở tầng controller, kiểm tra quyền và phản hồi chỉ trong vài mili-giây.

Access Control Policy Management

Define specific API users directly from the General Settings.
Giao diện thiết lập danh sách user được phép gọi API.

API RPC Access Policy configuration view showing User and Company settings

How To Use / 3 Bước Đơn Giản

1

Install App

Install the firewall module from Apps menu.
Cài đặt module từ menu Apps.

2

Configure

Add an API user to the whitelist in Settings > External RPC Audit.
Thêm user API vào danh sách cho phép trong Cấu hình.

3

Automatic Protection

API calls from non-whitelisted users (or blacklisted users) are instantly rejected.
Các user chưa được phép sẽ tự động bị chặn khỏi kết nối API.

Frequently Asked Questions (FAQ)

Will this block my internal employees from logging into Odoo UI?

No. The firewall only intercepts `/xmlrpc` and `/jsonrpc` external calls. Users logging in via the web browser interface (`/web/login`) are completely unaffected.
(Không. Tường lửa chỉ chặn kết nối qua endpoint api từ ngoài vào, không ảnh hường giao diện web của nhân viên.)

How does it handle multiple companies?

The firewall evaluates the whitelist/blacklist based on the API user's default company. It intercepts the RPC connection itself, independent of record-level rules.
(Tường lửa đọc công ty mặc định của user gọi API và kiểm tra danh sách chặn của riêng công ty đó.)

Is this module compatible with Odoo Enterprise?

100% Compatible. The module works perfectly on both Odoo 18 Community (CE) and Odoo 18 Enterprise (EE) as it hooks directly into the low-level RPC dispatcher.
(Tương thích 100% với cả Odoo 18 Community và Odoo 18 Enterprise.)

Technical Details

Compatibility

  • Odoo 18 Community Edition (CE) & Enterprise
  • Depends on: dff_api_rpc_log (API RPC Audit Log)
  • Inherits native dispatcher hook from the base log module

Security Layer

  • Evaluates rules before payload dispatch
  • Throws native `odoo.exceptions.AccessDenied` for rejected payloads

Premium Support & Maintenance

Priority Assistance

As a premium module, you receive priority bug fixing and assistance configuring your first API firewall policies to ensure your system is secure.

Security Updates

I actively maintain this security module to ensure it conforms to the latest Odoo 18 RPC dispatcher standards and mitigations.

Contact Developer
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with