Integrations

Adobe License Management integration

Introduced in 2025

The Adobe Licence Management integration helps manage software license compliance for Adobe products in Alloy Navigator. It connects to Adobe's User Management API, retrieves Adobe product profile and membership information, creates or updates software asset management records, and allocates licenses to users based on your organization's Adobe account data.

This article describes how to enable the integration so you can use it.

How Adobe License Management integration works

The Adobe License Management integration runs as an automated scheduled task and performs the following operations:

  1. Connects to Adobe's User Management API using your Adobe UMAPI project credentials.

  2. Retrieves groups associated with the specified Adobe organization.

  3. Filters the retrieved groups and keeps only groups of the PRODUCT_PROFILE type.

  4. Retrieves members associated with each product profile.

  5. Aggregates Adobe licensing data to calculate the total license quota and unique users for each product.

  6. Creates Software Products, Tracked Software, and Software Licenses when they do not already exist in Alloy Navigator.

  7. Allocates licenses to users associated with each Adobe product.

  8. Optionally creates new person records for users not found in Alloy Navigator.

  9. Optionally deallocates licenses for users who are no longer returned by Adobe's API.

What does Adobe License Management integration include?

The integration consists of the following workflow items and components:

  • Workflow parameters for quick customization

  • Workflow scheduled task "Adobe License Management" #3152

The workflow parameter category is also named "Adobe License Management".

How to enable Adobe License Management integration

Initially, the Adobe License Management integration is disabled. To enable it, follow these steps:

  1. Prepare your Adobe UMAPI project and collect the required credentials.

  2. In Alloy Navigator Express, configure the integration by providing your Adobe Client ID, Client Secret, and Organization ID.

    Choose the optional behavior you want to enable, such as creating users or deallocating licenses.

  3. Test the integration in Safe Mode.

  4. Activate the automation by enabling the scheduled task.

All these steps are described in detail below.

Prerequisites: Prepare Adobe UMAPI access

Before you configure the integration, make sure you have:

  • An Adobe Enterprise account.

  • An Adobe User Management API project in Adobe Developer Console.

  • The credentials required for the integration: Client ID, Client Secret, and Organization ID.

To create an Adobe UMAPI project:

  1. Go to Adobe Developer Console and sign in with your Adobe ID.

  2. On the Console dashboard, click Create Project.

  3. Enter a project name and save the project.

  4. Open the project and click Add API.

  5. Search for and select Adobe User Management API.

  6. Choose Service Account (JWT) as the authentication method.

  7. Generate a key pair for your Adobe UMAPI project and download the private key file.

  8. Retrieve the Client ID, Client Secret, and Organization ID from the project credentials.

Configure Adobe License Management integration in Alloy Navigator Express

You can configure the integration using either the web Admin Center or the desktop Settings App.

Customize workflow configuration

  1. In the Admin Center or Settings App, go to Workflow and Business Logic > Workflow Configuration > Integrations > Adobe License Management.

  2. Provide the required Adobe credentials:

    • Client ID (required): The Client ID obtained from your Adobe UMAPI project in Adobe Developer Console.

    • Client Secret (required): The Client Secret obtained from your Adobe UMAPI project.

    • Organization ID (required): The Adobe organization identifier associated with your Adobe Enterprise account.

  3. Configure optional settings:

    • Create Users: Allows the integration to create person records for Adobe users not found in Alloy Navigator Express. Users are matched by email.

    • Deallocate Licenses: Automatically deallocates licenses for users absent from Adobe's API response.

    • Safe Mode: Runs the job and produces a session log without adding or modifying data.

  4. Click Save.

Test in Safe Mode

We recommend that you first test the integration in Safe Mode, without creating or modifying records.

  1. In the Admin Center or Settings App, under Workflow and Business Logic > Workflow Configuration > Integrations > Adobe License Management, make sure Safe Mode is turned on.

  2. Navigate to Services and Integrations > Scheduled Tasks. In the Settings App, the section name is Services > Scheduled Tasks.

  3. Locate the task named Adobe License Management.

  4. Select the task and click Run Now.

  5. After the task completes, review the session log to confirm that the integration ran as expected.

Enable automation

Once you have confirmed that the integration works as expected, enable the automation:

  1. In the Admin Center or Settings App, navigate to Services and Integrations > Scheduled Tasks.

  2. Open the task named Adobe License Management.

  3. Review the default schedule and adjust it if needed.

  4. Clear Safe Mode if you are ready for the integration to create or update records.

  5. Select the Enabled checkbox to activate the scheduled task.

  6. Save the changes.

Now, the integration runs automatically according to your schedule.

Troubleshooting

Use Safe Mode and review the scheduled task session log when testing or troubleshooting the integration. Safe Mode lets you validate the integration results before changes are applied to Alloy Navigator Express data.

The integration writes version information to the debug log. The initial version is 1.0.

Settings and Tools Help: Configuring the Automation Server

Tools and Utilities Help: Scheduled Task Agent