| bq_auth_configure {bigrquery} | R Documentation | 
Edit and view auth configuration
Description
These functions give more control over and visibility into the auth
configuration than bq_auth() does. bq_auth_configure()
lets the user specify their own:
- OAuth client, which is used when obtaining a user token. 
See the vignette("get-api-credentials", package = "gargle")
for more.
If the user does not configure these settings, internal defaults
are used.
bq_oauth_client() retrieves the currently configured OAuth client.
Usage
bq_auth_configure(client, path, app = deprecated())
bq_oauth_client()
Arguments
| client | A Google OAuth client, presumably constructed via
 | 
| path | JSON downloaded from Google Cloud Console, containing a client id and
secret, in one of the forms supported for the  | 
| app | 
Value
-  bq_auth_configure(): An object of R6 class gargle::AuthState, invisibly.
-  bq_oauth_client(): the current user-configured OAuth client.
See Also
Other auth functions: 
bq_auth(),
bq_deauth()
Examples
# see and store the current user-configured OAuth client (probably `NULL`)
(original_client <- bq_oauth_client())
# the preferred way to configure your own client is via a JSON file
# downloaded from Google Developers Console
# this example JSON is indicative, but fake
path_to_json <- system.file(
  "extdata", "data", "client_secret_123.googleusercontent.com.json",
  package = "bigrquery"
)
bq_auth_configure(path = path_to_json)
# confirm the changes
bq_oauth_client()
# restore original auth config
bq_auth_configure(client = original_client)