Easy OAuth2 authentication for command-line scripts and installed apps supporting multiple providers