Client for the OAuth 2.0 protocol