Fourteen parts, from an empty Spring Boot project to a production-oriented OAuth 2.1-style and OpenID Connect authorization server: PKCE, JWT, refresh rotation, PostgreSQL, user and client administration, revocation, Docker and CI.
oauth2
oidc
spring-boot
pkce
00The planabout 10 minutes, reading only
01The mental modelabout 25 minutes, reading only
02A server that startsabout 45 minutes
03Authorization Code and PKCE, by handabout 40 minutes
Thirteen parts, from an empty Maven project to a server that speaks RESP, persists to disk, and replicates to a second instance, plus a reference of every link they lean on. Java, no libraries.
java
maven
setup
sockets
00Getting set upabout 30 minutes, mostly downloads