AEP OAuth 2.0 Connection in webMethods IS

Summary: 

This article describes the step-by-step process of generating an Access token and configuring account for the Adobe Experience Platform OAuth V2.0 Connection in On-premise webMethods Integration Server.

Prerequisites:

  • User needs to have a working Adobe Experience Platform account, to log into the Adobe cloud console. Sometimes it's required paid tenant depending on the charges
  • Applicable on the API.
  • Access permission for Adobe Experience Platform APIs.
  • Working webMethods Integration Server with CloudStreams installed.
  • Create Public/Private keys on your local or platform server machine
  • Create keystore file(.jks) on your local or platform server machine if account configured used option-2 as mentioned in the below steps

Contents:

How to generate an Access token for the Adobe Experience Platform APIs for the OAuth 2.0 Authorization and establishing a connection in webMethods Integration Server

Steps to configure API and generate access token:

    1. Login to console.adobe.io

    2. Go to Projects tab, Create new Project

    3. Click on “Add API”

                

    4. Select Experience Platform API

                

    5. Configure API, option 2 – Upload your public key and click on Next

                

    6. Click on Next to create new Service Account(JWT)

                

    7. Select all the product profiles as applicable and Click on “Save configures API”

                

    8. Copy the private key and Generate the access token

                

    9. Copy and save the generated Access Token

                

    10. Copy and save the other service account details from the same page

                

Steps to create connection for Adobe Experience Platform in webMethods Integration Server:

Option-1 : Enter Access Token

    1. Login to webMethods Integration Server

    2. Navigate to Solutions -> CloudStreams

    3. Select Adobe provider and click on the connection Adobe Experience Platform

                

    4. Configure New connection providing all the required details as per screenshot

                

    5. Enable connection and start creating the Cloud Connector Services in designer using the new connection created

Option-2: Enter Access Token

    1. Login to webMethods Integration Server

    2. Navigate to Security -> Keystore, Click on Create keystore Alias

        Provide the location of the keystore file(.jks) and enter the password used while generating .jks.

        Click on submit to save it.

                 

    3. Navigate to Solutions -> CloudStreams

    4. Select Adobe provider and click on the connection Adobe Experience Platform

                 

    5. User needs To create a different account, in case if he wants to use the Streaming Ingestation APIs. As Adobe enables the SNI Support for the Streaming APIs.

    6. To create the connection for the Streaming APIs support, navigate to the IS Admin page, click on the "Advanced view" now set the "Enable SNI: true" & "SNI Server Name: dcs.adobedc.net".

                   

    7. Select Generate Access Token and enter all the details copied & saved from the Configured API

        in the Adobe console project, Keystore alias configured

        Generate Audience using below with ClientId

            E.g., https://ims-na1.adobelogin.com/c/94ff378d74c84dc29ea9ee6a6bd43140

                  

    8. Enable connection and start creating the Cloud Connector Services in designer using the new connection created