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_gce_auth_default()

Authenticate via gcloud's application-default login

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

Service accounts

gar_auth_service()

JSON service account authentication

gar_service_create() gar_service_grant_roles() gar_service_get_roles() gar_service_key() gar_service_key_list() gar_service_list() gar_service_get()

Work with service accounts via the API

gar_service_provision()

Provision a service account

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]

googleAuth_js()

Shiny JavaScript Google Authorisation [Server Module]

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

silent_auth()

Silent auth

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

Setup Wizard functions

gar_setup_auth_check()

Check service key works via environment argument

gar_setup_auth_key()

Create a service account for googleCloudRunner

gar_setup_clientid()

Check for a client JSON

gar_setup_edit_renviron() gar_setup_check_session()

Setup wizard help - asking users to edit .Renviron

gar_setup_env_check()

Setup wizard help - check if environment argument is set

gar_setup_get_authenv()

Setup wizard helper - add authentication file to .Renviron

gar_setup_menu()

Setup wizard - introduction helper

gar_setup_menu_do()

Setup wizard help - the functions that will execute on different menu options