Authentication

gar_auth()

Authorize googleAuthR

gar_auth_service()

JSON service account authentication

gar_attach_auto_auth()

Auto Authentication function for use within .onAttach

gar_auto_auth()

Perform auto authentication

gar_gce_auth()

Authenticate on Google Compute Engine

gar_gce_auth_email()

Get the service email via GCE metadata

gar_check_existing_token()

Check a token vs options

gar_token_info()

Get current token summary

gar_set_client()

Setup the clientId, clientSecret and scopes

Shiny authentication helpers

with_shiny()

Turn a googleAuthR data fetch function into a Shiny compatible one

googleAuth()

Shiny Google Authorisation [Server Module]

googleAuthUI()

Shiny Google Authorisation [UI Module]

gar_auth_js() googleAuth_js()

Shiny JavaScript Google Authorisation [Server Module]

gar_auth_jsUI() googleAuth_jsUI()

Shiny JavaScript Google Authorisation [UI Module]

googleSignIn()

Google SignIn [Server Module]

googleSignInUI()

Google SignIn [UI Module]

gar_shiny_auth()

Create Authentication within Shiny's server.R

gar_shiny_auth_url()

Make a Google Authorisation URL for Shiny

gar_shiny_login_ui()

A login page for Shiny

gar_shiny_ui()

Create a Google login before your Shiny UI launches

Building packages

gar_api_generator()

googleAuthR data fetch function generator

gar_api_page()

Takes a generated API function and lets you page through results

skip_if_no_env_auth()

Skip test if not authenticated

gar_batch()

Turn a list of gar_fetch_functions into batch functions

gar_batch_walk()

Walk data through batches

Caching

gar_cache_get_loc() gar_cache_empty() gar_cache_setup()

Setup where to put cache

Discovery API / Auto-package creation

gar_discovery_api()

Get meta data details for specified Google API

gar_discovery_apis_list()

Get a list of Google API libraries

gar_create_package()

Create a Google API package

gar_create_api_objects()

Create the API objects from the Discovery API

gar_create_api_skeleton()

Create an API library skeleton