OAuth 2.0 is an authorization framework that enables applications to obtain limited access to user accounts on an HTTP service, delegating user authentication to the service that hosts the user account. It enhances security by allowing users to grant third-party applications access to their information without sharing passwords, using tokens instead.