Set up the Google Cloud VPC Access spoke

Integrate the ServiceNow instance and Google Cloud VPC Access account by creating a custom OAuth application in Google Cloud Platform to authenticate ServiceNow requests.

Before you begin

  • Request an Integration Hub subscription.
  • Activate the Google Cloud VPC Access spoke.
  • Role required: admin.

Configure the Google Cloud VPC Access application

Create a custom OAuth application in your Google Cloud Platform account to enable OAuth 2.0 authentication with the Google Cloud VPC Access spoke.

Before you begin

Procedure

  1. Register a new custom application and open it.
    1. Navigate to https://console.developers.google.com.
    2. Create a project with your administrator credentials.
    3. Open the project.
  2. Provide the OAuth authorized domain name.
    1. From the APIs & Services menu, select OAuth consent screen.
    2. Enter the application name.
    3. Specify the Authorized domain service-now.com.
    4. Click Save.
  3. Create the credentials.
    1. From the APIs & Services menu, select Credentials.
    2. Select Create OAuth client ID from the Create credentials list.
  4. Select the application type OAuth client ID.
  5. Enter the following Authorized redirect URI: https://<instance>.service-now.com/oauth_redirect.do and click Create.
  6. Copy your client ID and client secret to a text file so that you can use them when you register Google Cloud VPC Access as an OAuth provider.
    Tip: You can always access the client ID and secret in the Google APIs & Services interfaceby clicking Credentials and selecting the OAuth 2.0 client ID name.

Register Google Cloud VPC Access as an OAuth provider

Use the information generated during the Google Cloud VPC Access application configuration to register Google Cloud VPC Access as an OAuth provider and allow the ServiceNow instance to request OAuth 2.0 tokens.

Before you begin

Role required: admin

Procedure

  1. Navigate to All > System OAuth > Application Registry.
  2. Open for the record, Google Cloud VPC Access.
  3. On the form, fill these values.
  4. Right-click the form header, and click Save.

Create a credential record for the Google Cloud VPC Access spoke

Create a credential record for the Google Cloud VPC Access application. The Google Cloud VPC Access spoke connection and credential alias uses these credentials to authorize actions.

Before you begin

Procedure

  1. Navigate to All > Integration Hub > Connections & Credentials.
  2. Open the record, GoogleCloudVPCAccess.
  3. In the Credentials tab, click New.
    The system displays this message: What type of Credentials would you like to create?
  4. Select OAuth 2.0 Credentials.
  5. On the form, fill these values.
    Table 2. OAuth 2.0 Credentials form
    Field Description
    Name Name to identify the credential record. For example, Google Cloud VPC Access Cred.
    OAuth Entity Profile Select the default OAuth entity profile, Google Cloud VPC Access default_profile.
    Credential alias Credential alias associated with this record. The default alias record, sn_gcp_vpca_spoke.GoogleCloudVPCAccess is selected.

    Credential record for the Google Cloud VPC Access spoke.

  6. Right-click the form header and click Save.
  7. To generate the OAuth token, click the Get OAuth Token related link.