This function helps set the options(googleAuthR.client_id)
,
options(googleAuthR.client_secret)
and
options(googleAuthR.scopes.selected)
for you.
You can also set the web application client IDs that are used in Shiny authentication,
that are set via the options options(googleAuthR.webapp.client_id)
,
options(googleAuthR.webapp.client_secret)
Note that if you authenticate with a cache token with different values it
will overwrite them.
For successful authentication, the API scopes can be browsed via the
googleAuthR RStudio addin or the Google API documentation.
Do not confuse this JSON file with the service account keys, that are
used to authenticate a service email. This JSON only sets up which
app you are going to authenticate with - use gar_auth_service with
the Service account keys JSON to perform the actual authentication.
By default the JSON file will be looked for in the location specified by the
"GAR_CLIENT_JSON"
environment argument, or via "GAR_CLIENT_WEB_JSON"
for webapps.