Authorization code grants with Proof Key for Code Exchange (PKCE)
client_id
response_type
scope
redirect_uri
code_verifier
code_challenge
code_challenge_method
generate_verifier
Exchange code & code_verifier to JWT
Code:
Code Verifier:
Exchange to token
Load user info
Query hello/2 (public)
Query hello/3 (authorized only)
Query hello/4 (admin)
Query /accounts/me
Tokens in local storage