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

Shiny authentication helpers

with_shiny()

Turn a googleAuthR data fetch function into a Shiny compatible one

googleAuth()

Server side google auth (Shiny Module)

googleAuthUI()

A Login button (Shiny Module)

gar_auth_js()

Shiny JavaScript Google Authorisation [Server Module]

gar_auth_jsUI()

Shiny JavaScript Google Authorisation [UI Module]

loginOutput()

Login/logout Shiny output

reactiveAccessToken()

Create a reactive Google OAuth2 token

renderLogin()

Render a Google API Authentication Login/logout button

revokeEventObserver()

Listens for a user revoking authentication

Building packages

gar_api_generator()

googleAuthR data fetch function generator

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