Also RFC6749 is really high level. Consider reading RFC8252 for best practice advice on native and mobile clients. Consider auth code flow for web apps and OIDC if you’re identifying users.
1
We do implement native apps per RFC8252 including code flow, custom tabs and PKCE, and we use OIDC for authentication to web apps. But doing ua-based-apps / SPAs right is ambiguous at best and I keep hoping for the @oauth_2 WG to begin work on an ua-based client BCP.
1
2
BCP for public UA clients:
* use the authorization code flow
* omit client secret
* strict redirect URI validation
Some citations and more info: aaronparecki.com/oauth-2-sim…
Apr 24, 2018 · 5:57 PM UTC
3
1
3


