Description Usage Arguments Value See Also Examples
View source: R/gcalendr_auth.R
These functions give more control over and visibility into the auth
configuration than calendar_auth() does. calendar_auth_configure()
lets the user specify their own:
 OAuth app, which is used when obtaining a user token.
See the vignette
How to get your own API credentials
for more.
If the user does not configure these settings, internal defaults
are used.
calendar_oauth_app() retrieves the currently configured OAuth app.
1 2 3  | calendar_auth_configure(app, path)
calendar_oauth_app()
 | 
app | 
 OAuth app, in the sense of   | 
path | 
 JSON downloaded from Google Cloud Platform Console, containing a
client id (aka key) and secret, in one of the forms supported for the   | 
calendar_auth_configure(): An object of R6 class
gargle::AuthState, invisibly.
calendar_oauth_app(): the current user-configured
httr::oauth_app().
Other auth functions: 
calendar_auth(),
calendar_deauth()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31  | # see the current user-configured OAuth app (probaby `NULL`)
calendar_oauth_app()
if (require(httr)) {
  # store current state, so we can restore
  original_app <- calendar_oauth_app()
  # bring your own app via client id (aka key) and secret
  google_app <- httr::oauth_app(
    "my-awesome-google-api-wrapping-package",
    key = "123456789.apps.googleusercontent.com",
    secret = "abcdefghijklmnopqrstuvwxyz"
  )
  calendar_auth_configure(app = google_app)
  # confirm current app
  calendar_oauth_app()
  # restore original state
  calendar_auth_configure(app = original_app)
  calendar_oauth_app()
}
## Not run: 
# bring your own app via JSON downloaded from GCP Console
calendar_auth_configure(
  path = "/path/to/the/JSON/you/downloaded/from/gcp/console.json"
)
## End(Not run)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.