/guides/authentication/protocols/oauth-flows-explained/
https://kinde.com/learn/authentication/protocols/oauth-flows-explained/