Theme 1 – Single Page Applications
Our first theme is focused on foundations and core concepts. It provides integrated solutions with SPAs, APIs and the Authorization Server, and delivers a Final SPA in line with current best practices.
Basic SPA Code Sample
- Overview
- How to Run the Sample
- OAuth Messages
- SPA Coding Key Points
- API Coding Key Points
- JWT Access Token Validation
OAuth Setup
Design Articles
- User Data Management
- API Authorization Design
- User Authentication Design
- Silent Token Renewal
- Logout
- ID Tokens
Updated SPA Code Sample
Variation – Azure Active Directory
Browser Security
Final SPA Code Sample
- Overview
- How to Run the Sample
- SPA Coding Key Points
- Serverless SPA to API Routing
- Docker SPA to API Routing
Theme 2 – API Architecture
In the next theme we focus more deeply on the API Architecture. This includes coding aspects related to security and reliability, using design patterns which scale to large API platforms.
Productive API Architecture Design
- API Platform Design
- Effective API Logging
- Error Handling and Supportability
- Coded Non Functional Requirements
Final Node.js API
Final .NET API
Final Java Spring Boot API
Productivity
Theme 3 – Native Apps
This theme covers solutions for Desktop and Mobile Apps, to demonstrate the recommended OAuth flows. This will deal with mobile security setups for developers, and provide some example apps that can be used as a reference.
Initial Desktop App Code Sample
Final Desktop App Code Sample
Mobile Setup
- Android Setup + AppAuth Sample
- Android HTTPS Debugging
- iOS Setup + AppAuth Sample
- iOS HTTPS Debugging
Android Code Sample