calendar_auth_configure: Edit and view auth configuration

Description Usage Arguments Value See Also Examples

View source: R/gcalendr_auth.R

Description

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:

Usage

1
2
3

Arguments

app

OAuth app, in the sense of httr::oauth_app().

path

JSON downloaded from Google Cloud Platform Console, containing a client id (aka key) and secret, in one of the forms supported for the txt argument of jsonlite::fromJSON() (typically, a file path or JSON string).

Value

See Also

Other auth functions: calendar_auth(), calendar_deauth()

Examples

 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)

andrie/gcalendr documentation built on March 8, 2020, 2:36 a.m.