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
drive_auth_configure(): An object of R6 class gargle::AuthState , invisibly.
drive_oauth_client(): the current user-configured OAuth client.
drive_api_key(): the current user-configured API key.
Examples
# see and store the current user-configured OAuth client (probaby `NULL`)(original_client <- drive_oauth_client())# see and store the current user-configured API key (probaby `NULL`)(original_api_key <- drive_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")drive_auth_configure(path = path_to_json)# this is also obviously a fake API keydrive_auth_configure(api_key ="the_key_I_got_for_a_google_API")# confirm the changesdrive_oauth_client()drive_api_key()# restore original auth configdrive_auth_configure(client = original_client, api_key = original_api_key)
See Also
Other auth functions: drive_auth(), drive_deauth(), drive_scopes()