Capabilities

Search and Save

  • Perform Adobe Stock asset search without leaving AEM workspace.
  • Save Adobe Stock assets for preview, without licensing the asset.
  • Ability to license and save Adobe Stock assets to AEM Assets
  • Ability to search for similar assets from Adobe Stock within AEM Assets UI
  • View a selected asset from Stock Search within AEM Assets on Adobe Stock website
  • Licensed asset files are marked with a blue licensed badge for easy identification

Asset Metadata

  • Licensed asset gets stored within AEM Assets. Asset properties contain Stock metadata under a separate asset metadata tab
  • Ability to add License references to asset metadata

Asset Stock Profile

  • A user can select Adobe Stock profile under User > My Preferences > Stock Configuration
  • Mandatory and Optional references can be added to the Asset Licensing window.
  • Ability to choose language preference for Asset Licensing window based on the region.

Filter

  • A user can filter stock assets based on Asset Type, Orientation and View Similar
  • Asset type includes Photos, Illustrations, Vectors, Videos, Templates, 3D, Premium, Editorial
  • Orientation includes Horizontal, Vertical, and Square.
  • View Similar filter requires Adobe Stock File number

Access Control

  • Admins can provide permissions to certain users/groups to license stock assets when setting up Adobe Stock cloud service configuration.
  • If a specific user/group does not have permission to license stock assets, Stock Asset Search / Asset licensing capability would be disabled.

Set up Adobe Stock with AEM Assets

AEM 6.4.2 provides users the ability to search, preview, save and license Adobe Stock assets directly from AEM. This video covers quick walkthrough of how to set up Adobe Stocks with AEM Assets using Adobe I/O Console.

Transcript

Hi everyone, in this video we’re going to set up Adobe Stock and Adobe Experience Manager assets integration, introduced in AEM 6.4.2. Note that this integration requires an enterprise Adobe Stock plan and AEM 6.4 with service pack to install. To perform some of these operations, you might need admin permissions on AEM, Adobe IO Console and access to your Admin Console. I’m using AEM 6.4. Let’s get started. From your AEM homepage, click on Tools, Deployment and select Packages. Let’s upload and install the AEM 6. service pack. You can find the downloadable link for the service pack with this video. Browse to find the service pack and install it. Note that it might take a few seconds for the installation to complete. As an additional step you’re required to reinstall the Adobe Stock package. At this point we have taken care of all the prerequisites for this integration. Let’s navigate back to the AEM homepage, click Tools, Security and select Adobe IMS Configurations. Nearly all Adobe services require your application to authenticate through the Adobe identity management system to receive client credentials. Client credentials determine the access & permissions granted to your application. Any API that accesses a service or content on behalf of an end user authenticates using the OAuth and JSON web token standards. Let’s create a new Adobe IMS configuration. For Cloud Solution, select Adobe Stock then Create new certificate. Provide a name for your certificate and then click Create. To retrieve the access token, we should add the certificate’s public key to the technical account on Adobe I/O. We will be covering this in our next step. Click Ok and Download the public key to your drive. Open a new tab and navigate to Adobe I/O console. Make sure you select your organization. There is a list of existing integrations. Let’s create a New Integration to access Adobe Stock API and click Continue. Under Creative Cloud solutions you can see Adobe Stock Service Account integration, if the entitlement is added to your organization. If your application makes API requests to a service on behalf of itself or an enterprise organization, you will need to configure a Service Account integration. Service accounts are like user accounts but are unique to your application and have additional security requirements. You can also check out the documentation for Adobe Stock API here. Select the Service Account integration option and then click Continue. Provide a Name and Description for your integration. For Public key certificates, upload the public key saved to our drive from AEM. For Adobe Stock Configuration, you can use the Default Adobe Stock configuration or create a new configuration within the Adobe admin console. It should show up under the license dropdown. For this particular account, we have two additional profiles created. Let’s open our Admin Console in a new tab and under Products in Adobe Stock, you can view the Users, Admins and Permissions for your Adobe Stock profile. Under Permissions, you have the option to add references that need to be provided every time you try to license an asset. These references can be optional or mandatory. Let’s open the Mandatory References and you will notice that Project name and Cost center references are added as mandatory. Let’s also check out Optional References used for this configuration. We have kept the Country reference as optional. Navigate back to the integration window, select the Adobe Stock Configuration and click Create integration. Upon successful integration, you can click to view the integration details. From the JWT tab, copy the payload details. Switch back to your Adobe IMS window and then click Next. Paste the JWT payload in the Payload field. Select and copy the IMS authorization server URL from the payload. Provide a Title for your IMS Technical Account Configuration, then paste the Authorization Server URL. Switch back to the Adobe I/O Console and copy the Client secret and API Key details and paste the values into the appropriate fields in your IMS configuration window. Click Create to complete the configuration. Select the configuration and perform a health check to make sure you receive the token for your IMS integration. Now, we need to set up Cloud Services for Adobe Stock AEM Integration. From your AEM homepage, Click on Tools, Cloud Services, then click on Adobe Stock. Click on the Create option to create a new stock configuration. Provide a Title and select the Adobe IMS Configuration created in the previous step. Make sure you select the Environment as Production. The Stage Environment option will be removed in the next AEM release update. It is recommended by Adobe that you use a production environment. For the Licensed Assets Path field, you can select the /content/dam/ path. This field is part of an upcoming release and for 6.4.2 it is not relevant. Select the Locale as English and Save & Close your cloud configuration. We have now successfully integrated Adobe Stock with AEM Assets. Admin can assign this cloud configuration to certain users or a group. Open to view the properties of the stock cloud configuration and under User or Group let’s add admins and DAM users. This means users belonging to the following groups would be able to license an asset from Adobe Stock and save it to AEM Assets. Save your changes and exit the window. Let’s make sure that our integration is successful by licensing an asset from Adobe Stock with an AEM Assets UI. From your AEM homepage, click on Assets and you can now see an option to Search Adobe Stock. For a user who doesn’t belong to the group, and wouldn’t have Adobe Stock Cloud Services, this option would be hidden. Click on Search Adobe Stock. Search for stock images with the keyword Christmas. Select an asset and click on License and try to save it. You should now see a window with the mandatory and optional references we added to our stock configuration. Provide the data for your Project name, Cost center and Locale. Click on the License option. You have now successfully licensed an asset from Adobe Stock and you can save the asset to AEM Assets. -

NOTE
For Adobe Stock Cloud service configuration, you must select the Production environment and Licensed asset path point to /content/dam. Environment field is now removed in AEM.
NOTE
The integration requires an enterprise Adobe Stock plan and AEM 6.4 with at least Service Pack 2 deployed. For AEM 6.4 service pack details, see these release notes. You would also need admin permissions to Adobe I/O Console, Adobe Admin Console and Adobe Experience Manager to set up the integration.

Installation

Set up Adobe IMS Configuration using Adobe I/O Console

  1. Create an Adobe IMS Technical Account Configuration under Tools > Security
  2. Select the Cloud Solution as Adobe Stock and create a new certificate or re-use an existing certificate for the configuration.
  3. Navigate to Adobe I/O Console and create a new Service Account integration for Adobe Stock.
  4. Upload the certificate from Step2 to your Adobe Stock Service Account integration.
  5. Choose the required Adobe Stock profile configuration and complete the service integration.
  6. Use the integration details to complete the Adobe IMS Technical Account configuration
  7. Make sure you can receive the access token using the Adobe IMS Technical Account.

Adobe IMS Technical Account

Set up Adobe Stock Cloud Services

  1. Create a new cloud service configuration for Adobe Stock under Tools > CLoud Services.

  2. Select the Adobe IMS Configuration created in the above section for your Adobe Stock Cloud configuration

  3. Make sure you select the ENVIRONMENT as PROD.

  4. Licensed Asset path can be pointed to any directory under /content/dam.

  5. Select your locale and complete the setup.

  6. You can also add users/groups to your Adobe Stock Cloud service to enable access for specific users or groups.

Adobe Assets Stock Configuration

Previous pageAdobe Asset Link
Next pageSet up

Experience Manager