OAuth client for RemoteStorage providers
This library allows command-line Node programs to obtain an OAuth access token from a remoteStorage server. It does this in one of two ways:
oauth.authorize() with the authorization URL, the client ID, the required
scopes, and an options object. The callback is called with an error or a token
response, depending on the result of the authorization request.
var oauth = ;var endpoint = ''client = 'Vault'scopes = 'vault:rw'options = browser: processenvBROWSER inline: processenvINLINE;oauth;
Available options are:
browser: The name of the web browser executable. Defaults to either
startdepending on your OS. This has been tested with
inline: Set to
trueif you want to run a text-mode browser in the current shell. This option makes the browser access the provider through a local proxy.
ca: A buffer containing a certificate to be used to make HTTPS requests. Required if using the
inlineoption against a server with a self-signed or other untrusted certificate.