OAuth 2.0 Explained - Authentication Example using OpenID, JWT and Opaque Tokens