Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt

The first step to employ Adobe solutions to an interworks.cloud instance is to activate the Adobe Service Manager as well as deploy the RabbitMQ server on your infrastructure. This action will enable the necessary components in interworks.cloud platform so that you can then import the available Adobe SKU's manually and configure the presentation layer in your Storefront. You can see how, by reading the following instructions.

Rw ui textbox macro
typenote

Requirement for All Infrastructures Having the Adobe Service Manager Enabled

Each Adobe Service Manager requires in the infrastructure (cloud or on-premise) the RabbitMQ server to be deployed.

Getting the Adobe API Credentials


It is assumed that there is a standing agreement with Adobe and that Adobe has provided you with the following guide on creating the necessary credentials for the Adobe API.

Rw ui textbox macro
typetip

Help from an IT personnel is advisable
For executing the latest (new) guide of the “OAuth Server-to-Server”, analyzed on the first tab that follows, it is advisable to utilize a systems administrator or an experienced IT personnel.
The existing (old) guide of the “JWT certificate“ that you can find in the second tab that follows is kept only as a reference to our existing partners since it is not applicable anymore.

Rw ui textbox macro
typenote

Mandatory Migration to the New Adobe Credentials for All Partners by January 27, 2025

Please note that all partners (new and existing) must migrate to the new credential supported by the OAuth Server-to-Server authentication mechanism by Jan 27, 2025, to ensure the Adobe Service Manager instances continue functioning as intended.

In the first tab, as a new and existing partner, you can find the latest guide for creating and retrieving your Adobe credentials. These credentials are necessary for connecting the Adobe Service Manager instance to Adobe's systems via API. In the second tab, you can find the old guide for creating and retrieving your Adobe credentials. Although this guide is deprecated, it is kept only for the reference of existing partners.

Rw ui tabs macro
Rw tab
titleLatest (NEW) Authentication Guide - OAuth Server-to-Server

All new as well as existing partners can create their latest Adobe credentials from the related project on the Adobe Developer Console, by:

  1. Signing into the Adobe Developer Console.

  2. Following the steps for setting up the OAuth server-to-server authentication described on the following page of Adobe’s Documentation: https://developer.adobe.com/developer-console/docs/guides/authentication/ServerToServerAuthentication/migration/.

    After successfully finishing the steps mentioned in the above guide by Adobe, you can proceed to the Adobe Services integration Settings page of the BSS portal to configure the integration and paste the Client ID and the Client Secret values under the respective fields.

Rw tab
titleExisting (OLD) Authentication Guide - JWT Certificate
Info

The existing (OLD) authentication for the Adobe instance, which is based on the JWT Certificate, applies only to existing partners that utilize it and is available until the January 26, 2025. However, before January 27, 2025 all existing partners must complete their migration to the new OAuth Server-to-Server authentication mechanism to ensure that their Adobe Service Manager instances continue functioning as intended.

Status
colourBlue
titleDeprecated GUIDE
→ The following PDF guide will direct you through the following three steps:

  1. Creating a project in your Adobe organization inside Adobe’s Developer Console website.

  2. Adding an API to your project by utilizing the “Service Account (JWT) authentication”.

  3. Gathering the generated Credentials to be utilized with the BSS Adobe application.

View file
nameProduction API Credential Generation.pdf

Then the steps described inside the following PDF guide will direct you on how to convert the crt file to a pfx type with a user-defined password.

View file
namecrt to pfx quide_v2.pdf

Info

Strong Recommendation About PFX Certificate for Windows Server 2021 R2 Systems

In case the installation resides inside a Windows Server 2021 R2 system, we strongly recommend to utilize the Open SSL 1.1.1 certificate.

After successfully finishing the steps from both PDF guides, you can proceed to the Adobe Services integration Settings page of the BSS portal to configure the integration and paste the pfx Certificate under the respective field.

Please continue to the following section for more information.

Configuring Adobe API Access on BSS


To configure the Adobe integration instance, please proceed with the following steps: 

  1. Navigate to BSS Setup > Administration > System Options > Applications Setup > Adobe Services > Settings.

  2. There are some simple attributes, that define the connection to the Adobe API. The below field values are created by the distributor by following this New Adobe guide at the beginning of this page, under the first tab. Please note that only the “Distributor ID” value is provided by Adobe. Every other field value must be created by you.

    A_OLD_V_NEW.png

    Depending on whether you are a new or an existing partner, different fields of each Adobe instance need to be filled in or left empty, depending on the authentication method you have credentials for.
    🔹 For the New Partnersauthentication method, the required fields for the instance authentication are: Client ID, and Client Secret, along with the checkbox called “Enable Server to Server Credentials” to be enabled.

    🔹 For the Existing Partnersauthentication method, the required fields for the instance authentication are: Client ID, Client Secret, Organization ID, Technical Account ID, Distributor ID (provided by default by Adobe), Certificate Password, and Certificate. Also, in this case, the checkbox called “Enable Server to Server Credentials” must be disabled.

    System Name: In this field, you define how the instance is named, for example: "Adobe Services". This field needs to be filled in always irrespective of the new or the old authentication mechanism.
    Client ID: In this field, you fill in the Client ID value. Its form is numeric. This field needs to be filled in always irrespective of the new or the old authentication mechanism.
    Client Secret: In this field, you fill in the Client Secret value. This field needs to be filled in always irrespective of the new or the old authentication mechanism.
    Organization ID: In this field, you fill in the Organization ID value. Its form is <alphanumericText@AdobeOrg>. This field needs to be filled in only for the old authentication mechanism. The new authentication mechanism does not require this field.
    Technical Account ID: In this field, you fill in the Technical Account ID value. Its form is <alphanumericText@”organization”.adobe.com>. This field needs to be filled in only for the old authentication mechanism. The new authentication mechanism does not require this field.
    Distributor ID: In this field, you fill in your Distributor ID value. Its form is numeric.
    Certificate Password: In this field, you fill in the “pfx“ certificate password. This field needs to be filled in only for the old authentication mechanism. The new authentication mechanism does not require this field.
    Certificate: In this field, you need to browse, select, and upload the “pfx“ certificate that you have created, from the previous section “Getting the Adobe API Credentials“. This field needs to be filled in only for the old authentication mechanism. The new authentication mechanism does not require this field.
    Pricing Files (COM, EDU, GOV, and their 3YC counterparts): In these fields, you need to browse, select, and upload the Excel file that corresponds to the products you wish to sell, be that Commercial, Education, and Governmental (with a 1-year or a 3-years commitment). Also, these price lists are the ones that you have created and edited, based on the https://interworkscloud.atlassian.net/wiki/spaces/ICPD/pages/830768041/Adobe+VIP+MP+Volume+Discount#Importing-the-Discount-Pricing-Excel-File-with-the-Final-Prices guide.
    Products Selling Currencies: In this field, you need to provide the currencies with which you wish to offer Adobe services (COM, EDU, and GOV) to your customers. These currencies, when added in the instance, will:
    - Be automatically enabled in the Adobe EDU & GOV products.
    - Notbe automatically enabled in the Adobe COM products (except the “Adobe Stock Credit Packs”). This is a manual process that will take place via the Products Importer tool. For more information please continue to the https://interworkscloud.atlassian.net/wiki/spaces/ICPD/pages/830768041/Adobe+VIP+MP+Volume+Discount#Enabling-Pricing-Currency page.

    Adobe Agreement Currency*: In this field, you need to provide the currency with which you have agreed with Adobe to sell Adobe services. This currency is used for the provisioning of Adobe services.
    *The Distributor should create new instances for each Adobe Agreement Currency he wants to be charged by Adobe and upload the corresponding Excel for this currency from the Portal of Adobe.
    Update Product Names: You have two options in this drop-down menu field. You can choose whether the product name descriptions can be updated Continuously update names“ with each run of the Get Services Definition service or keep the same product name descriptions that were provided during their first creation “Set default names only on create“.
    Enable Server to Server Credentials: This checkbox field needs to be enabled (checked) only if the instance authentication method is the OAuth server-to-server authentication. Otherwise, it needs to be deactivated (unchecked).

Info

Adobe EDU & GOV Support Multiple Currencies Inside the “Products Selling Currencies“ Field Inside the Adobe Instance(s).

When the Pricing Files are Uploaded to the Adobe Service Manager Instance, Product Prices are Updated Automatically via the Get Services Definition (GSD) process

Each time the Get Services Definition (GSD) process is run, the product prices are updated based on the prices uploaded to the respective pricing-file fields (COM, EDU, and GOV) of the Adobe Service Manager Instance. Concerning the commercial (COM) products, only the “Adobe Stock Credit Packs” update their product prices automatically via the aforementioned process. The rest of the commercial (COM) products along with their prices, are imported to our platform via the products import tool and notvia the Get Services Definition (GSD) process.

Note

Error While Uploading (COM, EDU, GOV) Pricing Files to the Instance With Invalid Characters

When the uploaded pricing files (COM, EDU, GOV) contain invalid characters, the following error is displayed:
“Additional Details could not be saved. Please contact your administrator.“

🔹 If this error message is displayed, please contact our support team by submitting a ticket that includes all excel pricing files uploaded in the instance.

Once you fill in the above fields, click on the "Save" button. 

  1. Now, you can click on the Get Services Definition button to import the Adobe Product Type, named Adobe Services, automatically to the BSS.

    ANAM2.png


    (info) If you wish to check the results and/or logs of the Get Services Definition process, please check the 'Get Services Definition' Action page.

    ⚠️ Note that, contrary to the behavior of other interworks.cloud Service Managers, Adobe Service Manager creates only one container product but it does not create BSS end-products to match the Adobe SKU's. The distributor must manually import the end products inside the BSS via an Excel file. This process is analyzed on the Importing/Updating Adobe Products & Prices to BSS page.

You are done with creating the required Adobe Product Type and/or updating the Service Manager with the latest functionality.

Table of Contents


Table of Contents
minLevel1
maxLevel7
exclude(Table of Contents|Adobe API Attribute Fields Guide).*