This document discusses implementing OAuth functionality in Adobe Experience Manager (AEM). It begins with an introduction to OAuth and the traditional "OAuth dance" authorization code grant flow. It then covers implementing an OAuth server and client, including how to register an OAuth client and consent screen in AEM. It also discusses using JSON Web Tokens and extending AEM's OAuth APIs to protect custom APIs and content.