(Example) How to Get the Access Token Credentials from Google Drive

To get the access token credentials from Google Drive, do the procedure in this topic.

Prerequisites

  • One of these account types:
    • Google account
    • G Suite account

Good to Know

  • OAuth 2.0 access tokens require a 2-way exchange of credentials between AgilePoint NX and the external service. This means that you must get the credentials from the third-party service to paste in the AgilePoint NX access token, and get the redirect URI from AgilePoint NX to paste in the external service. This requires you to open both the AgilePoint NX access token and the third-party service at the same time, so you can copy and paste from one screen to the other.

    This topic shows the suggested procedure for Google Drive. The exact procedure for your access token depends on whether you already have a connection (usually called an app) configured in the external service.

  • This topic gives one example. The procedure may vary depending on your configuration and account settings in the third-party service.
  • Some information about third-party integrations is outside the scope of the AgilePoint NX Product Documentation, and it is the responsibility of the vendors who create and maintain these technologies to provide this information. This includes specific business uses cases and examples; explanations for third-party concepts; details about the data models and input and output data formats for third-party technologies; and various types of IDs, URL patterns, connection string formats, and other technical information that is specific to the third-party technologies. For more information, refer to Where Can I Find Information and Examples for Third-Party Integrations?

Step 1: Start Creating an Access Token in AgilePoint NX

First, create a new access token in AgilePoint NX for Google Drive.

How to Start

Procedure

  1. In AgilePoint NX, open the access token configuration screen for Google Drive.

    Google Drive Access Token screen

    Do not configure the access token credentials.

    Keep the access token configuration screen open in AgilePoint NX, but do not save it.

Step 2: Create a Project in Google APIs

Next, create a new project in Google APIs.

How to Start

  1. In a new web browser tab, sign in to your Google account:

Procedure

  1. In Google APIs, on the Manage resources section, click CREATE PROJECT.

    Create Project
  2. On the New Project screen, in the Project name field, enter a name for the project.

    AgilePoint recommends you use a project name associated with AgilePoint NX or how you want to use the project in AgilePoint NX.


    Project name
  3. Click CREATE.

    Click Create

    The Manage resources screen shows the new project.


    New Project

Step 3: Configure the Project for Google Drive

Next, configure the project for Google Drive.

Prerequisites

Procedure

  1. In Google APIs, on the navigation menu, click APIs & Services > Dashboard.

    Google Library
  2. In the Dashboard tab, on the top, click AgilePoint NX Sales.

    Drop down symbol
  3. On the Select a project screen, click the project you created.

    Select a project
  4. On the APIs & Services screen, click Library.

    Library
  5. On the API Library screen, in the G Suite category, click Google Drive API.

    Google Drive API
  6. In the Google Drive API section, click Enable.

    Enable

    The Google Drive API screen shows.


    Google Drive API service

Step 4: Configure the AgilePoint NX Domain in Google Drive

Next, configure the AgilePoint NX domain in Google Drive.

How to Start

  1. In one web browser tab, in Google APIs, open the Google Drive API screen.

    For more information, refer to Configure the Project for Google Drive.

  2. In a different web browser tab, in AgilePoint NX, open the Google Drive access token configuration screen.

Procedure

  1. In Google APIs, on the navigation menu, click APIs & Services > OAuth consent screen.

    OAuth Consent Screen
  2. On the OAuth consent screen tab, in the Application name field, enter an app name.

    AgilePoint recommends you use an app name associated with your AgilePoint NX app or the way you want to use the app in AgilePoint NX.


    Application name
  3. In AgilePoint NX, on the Google Drive Access Token Configuration screen, in the Redirect URL field, copy the domain name from the Redirect URL value.

    This is an example value. In a production environment, copy the actual domain name from AgilePoint NX.


    Domain Name
  4. In Google APIs, on the OAuth consent screen tab, in the Authorized domains field, paste the domain name from AgilePoint NX.

    Authorized Domain
  5. Click Save.

    Save Domain

    The Credentials screen shows.


    Credentials

Step 5: Create Credentials in Google Drive

Next, create an access token credentials in Google Drive.

Prerequisites

How to Start

  1. In one web browser tab, in Google APIs, open the Credentials tab.
  2. In a different web browser tab, in AgilePoint NX, open the Google Drive access token configuration screen.

Procedure

  1. In Google APIs, on the Credentials tab, click Create credentials > OAuth client ID.

    Create Credentials
  2. On the Create OAuth client ID screen, in the Application type field, select Web application.

    Application Type
  3. In AgilePoint NX, on the Google Drive Access Token Configuration screen, in the Redirect URL field, copy the Redirect URL value.

    This is an example value. In a production environment, copy the actual Redirect URL from AgilePoint NX.


    Copy Redirect URL
  4. In Google APIs, on the Create OAuth client ID screen, in the Authorized redirect URIs field, paste the Redirect URL value from AgilePoint NX.

    Authorized Redirect URI
  5. Click Create.

    Click Create

    The OAuth client screen shows the client ID and client secret.


    Client ID

Step 6: Copy the Google Drive Credentials

Next, copy the Google Drive credentials to your AgilePoint NX access token.

How to Start

  1. In one web browser tab, in Google APIs, open the OAuth client screen.

    For more information, refer to Create Credentials in Google Drive.

  2. In a different web browser tab, in AgilePoint NX, open the Google Drive access token configuration screen.

Procedure

  1. In Google APIs, to copy the client ID, on the OAuth client screen, in the Here is your client ID field, click Copy.

    Copy Client ID
  2. In AgilePoint NX, on the Google Drive Access Token Configuration screen, in the Client ID field, paste the Client ID value from Google Drive.

    Paste App Key
  3. In Google APIs, to copy the client secret, on the OAuth client screen, in the Here is your client secret field, click Copy.

    Copy Client Secret
  4. In AgilePoint NX, on the Google Drive Access Token Configuration screen, in the Client Secret ID field, paste the Client secret value from Google Drive.

    Paste App Key

Step 7: Complete the AgilePoint NX Access Token

Next, complete the AgilePoint NX access token configuration for Google Drive.

How to Start

  1. In AgilePoint NX, open the Google Drive access token configuration screen.

Procedure

  1. In AgilePoint NX, on the Google Drive Access Token Configuration screen, in the Token Name field, enter a name for the access token.

    Dropbox Access Token screen
  2. Click Get OAuth2 Access Token.

    Get OAuth2 Access Token

    A new tab or window opens in your web browser.

  3. On the new tab, in the Sign in with Google screen, select your Google account.

    Sign In With Google
  4. In the This app isn't verified screen, click Advanced.

    This App Is Not Verified
  5. Click Go to mysite.com.

    Domain Name
  6. In the Grant mysite.com permission screen, click Allow.

    Grant Permission
  7. Click Deny.

    To create, delete, and change spreadsheets in Google Drive, click Allow.


    Grant Permission Allow
  8. In the Sign in with Google screen, click Allow.

    Click Allow

    The new tab or window closes in your web browser, and the Google Drive access token screen shows the OAuth 2.0 access token in the OAuth 2.0 Access Token field.


    OAuth2 Access Token
  9. Click Done.

    Save Access Token