OAuth is an open protocol that allows secure authorization from applications to APIs using tokens instead of passwords. It allows users to share data without sharing their identity or credentials, providing applications with temporary delegated access tokens that can be revoked. The protocol is API independent and supports single user identity across multiple applications and services.