title: Implementing OAuth support on a website
body: <p>I want to extend my website to support OAuth so that third party applications can access data and perform actions on behalf of the website user. How should I go about it?</p>
  
  <p>Basically I would like to know how to go about generating access tokens and the database setup that should be done.</p>