OAuth 2.0 is an open authorization protocol that allows clients to access user resources stored on another site, without using the user's credentials. It uses authorization tokens instead of passwords. The OAuth 2.0 architecture involves a client application requesting authorization from the resource owner to access protected resources from an authorization server. If authorized, the client receives an access token to access the protected resources on behalf of the resource owner.