In this series, we'll add a API, using Opaque Access Tokens for authentication, to a pre-existing web application. We'll implement dual-guard authentication, add a token management panel, and authenticate our API directly with an organization model!
🛠️ Our application will use
- AdonisJS (back-end)
- Vue 3 (front-end)
- Inertia (back-end ↔ front-end glue)
- Shadcn-Vue
- Server-Side Rendering (SSR)
- Session Web Authentication
- Opaque Access Token API Authentication
🎯 In this series we'll add
- Opaque Access Token authentication via our Organization model
- Access Token management via our Organization's settings
- Access Token ability authorization checks
- Simple API versioning
- CRUD-based API operations
- Course and lesson searching & filtering
🏗️ This series builds upon...
The Web App we'll be adding our API to throughout this series is the application we built within our Building with AdonisJS & Inertia series. Completing our Inertia series is not a requirement to start our API series. We'll spend time in Module 1 briefly familiarizing you with the project so you can jump on in.
👉 View Adding an API to an AdonisJS Web App
📑 Documentation
Inertia | AdonisJS Inertia Adapter