Learn how to build a web application with decoupled authentication using Microsoft Entra External ID and fine-grained authorization with Cerbos. The application uses Node.js and Docker, and allows users to create, update, delete, and view posts based on their roles. The tutorial covers prerequisites, Microsoft Entra app registration, integration using MSAL, and implementing authorization policies with Cerbos. Steps for running and testing the application are also included.
Table of contents
ArchitectureCode samplePrerequisitesIntegrate your application with Microsoft Entra External ID using MSALAdd Authorization to your application using CerbosTest the applicationSort: