This repository complements the book Cloud Native Data Security with OAuth by Gary Archer, Judith Kahrer and Michał Trojanowski.
It provides several code examples that showcase the ideas and recommendations outlined in the various chapters of the book.
The code examples run on any of the following desktop platforms:
- macOS
- Windows (with a Linux shell such as Git bash)
- Linux
The examples show how to implement the designs described in the book's written text:
- Chapter 04 - OAuth User Migration
- Chapter 05 - OAuth Secured Zero Trust API
- Chapter 08 - API Gateway Extensibility
- Chapter 09 - Entitlements Deployment
- Chapter 10 - Workload Identities
- Chapter 12 - Native Apps
- Chapter 13 - Browser Based Apps
- Chapter 14 - User Authentication
The deployments default to using the free edition of the Curity Identity Server.
To use it you must download a license file from the Curity Developer Portal.
Alternatively, you could adapt deployments to use your preferred authorization server.
This project is copyright © 2024 Curity AB. It is licensed under the Apache v. 2.