A Javascript Google authorisation flow for Shiny apps.

gar_auth_jsUI(...)

googleAuth_jsUI(id, login_class = "btn btn-primary",
  logout_class = "btn btn-danger", login_text = "Log In",
  logout_text = "Log Out", approval_prompt_force = TRUE,
  scopes = getOption("googleAuthR.scopes.selected", "email"))

Arguments

...

Arguments passed to googleAuth_jsUI

id

Shiny id

login_class

CSS class of login button

logout_class

CSS class of logout button

login_text

Text to show on login button

logout_text

Text to show on logout button

approval_prompt_force

Whether to force a login each time

scopes

Set the scopes, minimum needs is "email"

Value

Shiny UI

Details

Shiny Module for use with gar_auth_js