6.0.0 • Published 5 years ago

@datafire/google_oauth2 v6.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

@datafire/google_oauth2

Client library for Google OAuth2 API

Installation and Usage

npm install --save @datafire/google_oauth2
let google_oauth2 = require('@datafire/google_oauth2').create({
  access_token: "",
  refresh_token: "",
  client_id: "",
  client_secret: "",
  redirect_uri: ""
});

.then(data => {
  console.log(data);
});

Description

Obtains end-user authorization grants for use with other Google APIs.

Actions

oauthCallback

Exchange the code passed to your redirect URI for an access_token

google_oauth2.oauthCallback({
  "code": ""
}, context)

Input

  • input object
    • code required string

Output

  • output object
    • access_token string
    • refresh_token string
    • token_type string
    • scope string
    • expiration string

oauthRefresh

Exchange a refresh_token for an access_token

google_oauth2.oauthRefresh(null, context)

Input

This action has no parameters

Output

  • output object
    • access_token string
    • refresh_token string
    • token_type string
    • scope string
    • expiration string

oauth2.tokeninfo

google_oauth2.oauth2.tokeninfo({}, context)

Input

  • input object
    • access_token string
    • id_token string
    • alt string (values: json): Data format for the response.
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: An opaque string that represents a user for quota purposes. Must not exceed 40 characters.
    • userIp string: Deprecated. Please use quotaUser instead.

Output

oauth2.userinfo.get

google_oauth2.oauth2.userinfo.get({}, context)

Input

  • input object
    • alt string (values: json): Data format for the response.
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: An opaque string that represents a user for quota purposes. Must not exceed 40 characters.
    • userIp string: Deprecated. Please use quotaUser instead.

Output

oauth2.userinfo.v2.me.get

google_oauth2.oauth2.userinfo.v2.me.get({}, context)

Input

  • input object
    • alt string (values: json): Data format for the response.
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: An opaque string that represents a user for quota purposes. Must not exceed 40 characters.
    • userIp string: Deprecated. Please use quotaUser instead.

Output

Definitions

Tokeninfo

  • Tokeninfo object
    • audience string: Who is the intended audience for this token. In general the same as issued_to.
    • email string: The email address of the user. Present only if the email scope is present in the request.
    • expires_in integer: The expiry time of the token, as number of seconds left until expiry.
    • issued_to string: To whom was the token issued to. In general the same as audience.
    • scope string: The space separated list of scopes granted to this token.
    • user_id string: The obfuscated user id.
    • verified_email boolean: Boolean flag which is true if the email address is verified. Present only if the email scope is present in the request.

Userinfo

  • Userinfo object
    • email string: The user's email address.
    • family_name string: The user's last name.
    • gender string: The user's gender.
    • given_name string: The user's first name.
    • hd string: The hosted domain e.g. example.com if the user is Google apps user.
    • id string: The obfuscated ID of the user.
    • link string: URL of the profile page.
    • locale string: The user's preferred locale.
    • name string: The user's full name.
    • picture string: URL of the user's picture image.
    • verified_email boolean: Boolean flag which is true if the email address is verified. Always verified because we only return the user's primary email address.
6.0.0

5 years ago

5.0.0

7 years ago

4.0.0

7 years ago

3.0.0

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago