Skip to main content

Posts

How to Authenticate Odoo with AWS Cognito, OpenID & GitHub

How to Authenticate Odoo with AWS Cognito, OpenID & GitHub  This guide covers the full setup to transform Odoo into a secure JWT-powered portal.   Step 1: AWS Cognito Setup (The Identity Provider) Before touching Odoo, you must configure your User Pool. Create a User Pool : Set your sign-in attributes (Email/Username). Create an App Client : Crucial : Check "Generate client secret" (required for Authorization Code Grant). Managed Login Settings : Callback URL : http://localhost:8069/auth_oauth/signin (or your ngrok/domain). OAuth Flows : Select Authorization code grant . Scopes : Select openid , email , and profile . Note your credentials : You need the Client ID , Client Secret , and User Pool ID .   Step 2: Install Required OCA Modules Standard Odoo OAuth is limited. For Cognito/OpenID, you need the OCA Server-Auth suite. Download the OCA Repository : Clone https://github.com . Add to Addons Path : Include the server-auth folder in your odoo.conf . Install the fo...
Recent posts

10 steps playbook to succeed in SaaS projects

10 steps playbook to succeed in SaaS projects    pick an idea that has been done before  decide what is a good enough MVP  core to how we make money early on  offer a lifetime deal  never give away an account for free  do as much work as possible to sell a private LTD (work in Reddit, Facebook, private groups)  start writing content (landing pages, blog posts)  launch content on Appsumo  do one last private LTD (deal is not live for ever)  customers review you on Trust Pilot or on G2 (Kora, Reddit)       
Beyond Vibe Coding: What Works, What Doesn’t — And What Comes Next     “Vibe coding” is trending in the Odoo ecosystem. Developers connect AI tools like Anthropic Claude to Odoo.sh , generate modules, fix bugs, and move faster than ever before. It’s exciting. It’s productive. It’s real. But like every new wave, it has strengths — and limitations. Let’s break it down honestly. ✅ The Pros of Vibe Coding 1️⃣ Speed AI dramatically reduces boilerplate coding: Models Views Access rules Basic logic For MVPs, this is power...

What Odoo Community Edition Can Do That People Think Requires Enterprise

What Odoo Community Edition Can Do That People Think Requires Enterprise   A practical guide from real-world implementation experience

Odoo Security Visualizer

  Odoo Security Visualizer    I just submitted a pull request to OCA/server-tools that introduces a Security & Access Rule Visualizer for Odoo. 🔍 This module helps developers and administrators understand why a user can (or cannot) access a record in an Odoo database. Instead of relying on trial-and-error or logs, it provides clear, read-only insights into: • Effective access rights per model • Applicable record rules for a given user • Conflicting or overlapping rules • Explanatio...

Install and run frePPle with docker compose

Install and run frePPle with docker  compose   🚀 Run FrePPLe with Docker Compose Create a docker-compose.yaml file and paste this code inside,  and then run this command in the same directory of the file:  $ docker compose up -d   version: '3.1' services: db: image: postgres:14 environment: POSTGRES_USER: frepple POSTGRES_PASSWORD: frepple POSTGRES_DB: frepple volumes: - frepple_db:/var/lib/postgresql/data web: image: ghcr.io/frepple/frepple-community:9.10.0 ports: - "8000:80" environment: POSTGRES_HOST: db POSTGRES_DB: frepple POSTGRES_USER: frepple POSTGRES_PASSWORD: frepple depends_on: - db volumes: frepple_db:    ✅ Access the UI Open your browser at: http://localhost:8000 Default login: User: admin Password: admin ✅ — your container is up and mapped to port 8000 on your system. Now just open a browser and go to: http://localhost:8000 ...