Help setup the client ID and secret with the OAuth 2.0 clientID. Do not confuse with Service account keys.
gar_set_client( json = Sys.getenv("GAR_CLIENT_JSON"), web_json = Sys.getenv("GAR_CLIENT_WEB_JSON"), scopes = NULL, activate = c("offline", "web") )
The file location of an OAuth 2.0 client ID json file
The file location of client ID json file for web applications
A character vector of scopes to set
Which credential to activate
This function helps set the
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
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.
project-id the app has been set for
Idea via @jennybc and @jimhester from
gargle and gmailr libraries.
## Not run: gar_set_client("google-client.json", scopes = "http://www.googleapis.com/auth/webmasters") gar_auth_service("google-service-auth.json") ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.