This document discusses OAuth and the Doorkeeper gem. It explains the roles in OAuth of the resource owner, resource server, authorization server, and client. It outlines the four OAuth flows: authorization code, implicit, resource owner password credentials, and client credentials. It then introduces Doorkeeper as a Ruby gem for implementing OAuth in Rails applications and provides references for more information on Doorkeeper and OAuth flows.