Set up Adobe Experience Platform spoke

Integrate your Adobe Experience Platform account with your ServiceNow instance. Create a custom OAuth application in Adobe Experience Platform and authenticate requests from ServiceNow.

Before you begin

  • Request Integration Hub subscription
  • Activate Adobe Experience Platform spoke
  • Role required: admin

About this task

The Adobe Experience Platform spoke can also be set up using the Connection & Credential configuration templates. However, using templates, only one set of alias records can be used at a time.

Attach a Java Key Store certificate to the Adobe Experience Platform spoke

Enable the JWT Bearer Grant token authentication by attaching a valid Java KeyStore (JKS) certificate to the Adobe Experience Platform spoke.

Before you begin

  • Valid Java KeyStore certificate
  • Role required: admin

Procedure

  1. Navigate to All > System Definition > Certificates.
  2. Click New.
  3. On the form, fill in the fields.
  4. Click the attachments icon (Attachments icon) and attach a JKS certificate.
  5. Click Validate Stores/Certificates.

Result

The JKS certificate is created and attached to the Adobe Experience Platform spoke.

Create a JWT signing key for the Adobe Experience Platform spoke

Create a JSON Web Token (JWT) signing key to assign to your Java KeyStore certificate.

Before you begin

Role required: admin

Procedure

  1. Navigate to All > System OAuth > JWT Keys.
  2. Click New.
  3. On the form, fill in the fields.
  4. Click Submit.

Result

The JWT key is created and assigned to the JKS certificate.

Create a JWT provider for the Adobe Experience Platform spoke

Add a JSON Web Token (JWT) provider to your ServiceNow instance.

Before you begin

Role required: admin

Procedure

  1. Navigate to All > System OAuth > JWT Providers.
  2. Click New.
  3. On the form, fill in the fields.
    Table 3. JWT Provider form fields
    Field Description
    Name Nname to uniquely identify the JWT provider. For example, AEP JWT Provider.
    Expiry Interval (sec) Number in seconds to set the lifespan of JWT provider tokens.
    Signing Configuration JWT signing key from the previous step. For example, AEP JWT Keys.
  4. Right-click the form header, and click Save.
    The Standard Claims and Custom Claims related lists are displayed.
  5. Enter values for iss, sub, and aud in the Standard Claims related list.
    See the Adobe Experience Platform documentation for instructions.
  6. Enter these values in the Custom Claims related list.
    Field Value
    Claim Name https://ims-na1.adobelogin com/s/entdataservices_sdk
    Claim Value Type true|false
    Claim Value true
  7. Click Update.

Result

The JWT provider is added to your ServiceNow instance.

Register Adobe Experience Platform as OAuth Provider

Use the information generated during Adobe ID account creation and configuration to register Adobe Experience Platform as an OAuth provider and allow the instance to request OAuth 2.0 tokens.

Before you begin

Role required: admin

Procedure

  1. Navigate to All > System OAuth > Application Registry.
  2. Click New.
    The system displays the message What kind of OAuth application?
  3. Select Connect to a third party OAuth Provider.
    The system displays a blank Application Registries form.
  4. On the form, fill in the fields.
  5. Right-click the form header, and click Save.
    • The system validates the OAuth credentials and populates the Redirect URL.
    • The system populates OAuth Entity Profile with Grant Type as JWT Bearer. For example, OAuth Entity Profile is created with default Name, AEP default_profile
  6. Open the record of OAuth Entity Profile.
  7. Select the JWT Provider record for JWT Provider, for example, AEP JWT Provider.
  8. Click Update.

Result

The instance can request OAuth 2.0 tokens for the spoke.
Note: When an OAuth token expires, the spoke automatically regenerates a new token in most cases. If a token expires and is not regenerated, an administrator can regenerate the spoke OAuth token.

Create Credential records for the Adobe Experience Platform

Create Credential records to the Adobe ID account you created. The Adobe Experience Platform spoke connection and credential alias uses these credentials to authorize actions.

Before you begin

Role required: admin

About this task

You must create two credential records; one for data inlet management and batch ingestion, and other for data collection.

Procedure

  1. Navigate to All > Connections & Credentials > Credentials.
  2. Click New.
    The system displays the message What type of Credentials would you like to create?.
  3. Select OAuth 2.0 Credentials.
    The pop-up window displays a blank OAuth 2.0 Credentials form.
  4. On the form, fill in the fields.
  5. Save the record.
  6. Click the Get OAuth Token related link to generate the OAuth token.

Result

The credential records for the Adobe Experience Platform spoke is created.

Create Connection records for the Adobe Experience Platform spoke

Create Connection records to your Adobe ID account. The Adobe Experience Platform spoke connection and credential alias uses these connections to perform actions in Adobe Experience Platform.

Before you begin

Role required: admin

About this task

Two connection and credential alias records are available by default; one for data inlet management and batch ingestion, and other for data collection. Perform these steps to associate each alias with the respective Adobe Experience Platform API.

Procedure

  1. Navigate to All > Connections & Credentials > Connection & Credential Aliases.
  2. Open the required Adobe Experience Platform spoke record.
    Note: There are two connection and credential records; AEP and AEP_Ingestion. The AEP record is for data inlet management and batch ingestion, and AEP_Ingestion is for data collection.
  3. From the Connections tab, click New.
    The system displays a blank HTTP(s) Connection form.
  4. Enter these values.
  5. In theAttributes tab enter these values.
    • Internal name of the sandbox in Sandbox.
      Note: Ensure that you provide the internal name of the required sandbox and not its label in Sandbox. To obtain the internal name of the required sandbox, use the Get All Sandboxes action.
    • If the connection record is for data inlet management and batch ingestion, enter API Key and Organization ID.
    • If the connection record is for streaming ingestion, enter Organization ID.
  6. Right-click the form header and click Save.

Result

The Adobe Experience Platform spoke is set up and integrated with the ServiceNow instance.