client: A Google OAuth client, presumably constructed via gargle::gargle_oauth_client_from_json(). Note, however, that it is preferred to specify the client with JSON, using the path argument.
path: JSON downloaded from Google Cloud Console, containing a client id and secret, in one of the forms supported for the txt argument of jsonlite::fromJSON() (typically, a file path or JSON string).
api_key: API key.
app: Replaced by the client
argument.
Returns
gs4_auth_configure(): An object of R6 class gargle::AuthState , invisibly.
gs4_oauth_client(): the current user-configured OAuth client.
gs4_api_key(): the current user-configured API key.
Examples
# see and store the current user-configured OAuth client (probably `NULL`)(original_client <- gs4_oauth_client())# see and store the current user-configured API key (probably `NULL`)(original_api_key <- gs4_api_key())# the preferred way to configure your own client is via a JSON file# downloaded from Google Developers Console# this example JSON is indicative, but fakepath_to_json <- system.file("extdata","client_secret_installed.googleusercontent.com.json", package ="gargle")gs4_auth_configure(path = path_to_json)# this is also obviously a fake API keygs4_auth_configure(api_key ="the_key_I_got_for_a_google_API")# confirm the changesgs4_oauth_client()gs4_api_key()# restore original auth configgs4_auth_configure(client = original_client, api_key = original_api_key)
See Also
Other auth functions: gs4_auth(), gs4_deauth(), gs4_scopes()