System Overview - OAuth 2.0 flow
OAuth 2.0 is a protocol that allows users to grant limited access to their resources on one site to another site, without sharing their credentials. It is commonly used for secure delegated access, such as logging into a third-party app using a social media account.
The key requirements are secure authorization, token issuance, and controlled resource access.