shinygaGetTokenURL: Returns the authentication URL

Description Usage Arguments Value See Also Examples

Description

Returns the authentication URL

Usage

1
2
3
4
5
shinygaGetTokenURL(state, client.id = CLIENT_ID,
  client.secret = CLIENT_SECRET, redirect.uri = CLIENT_URL,
  scope = c("https://www.googleapis.com/auth/analytics",
  "https://www.googleapis.com/auth/analytics.readonly",
  "https://www.googleapis.com/auth/analytics.manage.users.readonly"))

Arguments

state

A string you pass to check authentication is correct.

client.id

The client ID taken from the Google API Console.

client.secret

The client secret taken from the Google API Console.

redirect.uri

The URL of where your Shiny application sits, that will read state parameter.

scope

Vector of URLs for the Google API you want to activate. Will be encoded. Defaults to c("https://www.googleapis.com/auth/analytics", "https://www.googleapis.com/auth/analytics.readonly")

Value

The URL a user should click on to start authentication.

See Also

Shortcut using doAuthMacro.

Other authentication functions: authReturnCode; createCode; doAuthMacro; shinygaGetToken

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
## Not run: 
securityCode <- createCode()
shinyServer(function(input, output, session)){

  AuthCode <- reactive({

      authReturnCode(session, securityCode)

  })

  output$AuthGAURL <- renderUI({

       a("Click Here to Authorise Your Google Analytics Access",
          href=ShinyGetTokenURL(securityCode)
          )
       })

  AccessToken <- reactive({
      validate(
        need(AuthCode(), "Authenticate To See")
      )

      access_token <- ShinyGetToken(code = AuthCode())

      token <- access_token$access_token

    })
}

## End(Not run)

MarkEdmondson1234/shinyga documentation built on May 7, 2019, 3:34 p.m.