I have started work on a rearchitected version of Serendipity:

It includes a BFF (Backend for Frontend) that utilises Spring Security 5 OAuth 2.0 Login:

Screen Shots







Source Code:
References:
- IETF: OAuth 2.0 for Browser-Based Apps - Best Practices
- Spring Security docs: OAuth 2.0 Login