WHAT'S OAUTH2 ANYWAY?
OAuth2 is a widely used authorization framework that allows users to grant third-party applications access to their data without sharing their credentials directly. This post goes over the history and security concerns addressed by OAuth2. It then dives into the different OAuth2 flows (authorization code, implicit, client credentials, resource owner credentials, and device code), outlining their functionalities, security implications, and appropriate use cases.