This is a Go package for OAuth 2.0 authorization in a command line interface (CLI) tool. You can create a CLI tool with the simple authorization flow for better UX.
Take a look at the screencast of the example application.
When we create a CLI tool which accesses an API with OAuth, it needs the complicated flow such as copy/paste of a URL and code, as follows:
You can make it simple by using oauth2cli as follows:
oauth2cli starts the local server and initiates the flow of OAuth 2.0 Authorization Code Grant.
Take a look at the sequence diagram:
This is an open source software licensed under Apache 2.0. Feel free to open issues and pull requests.