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