Getting Started with OAuth 2.0 - Programming Clients for Secure Web API Authorization and Authentication