Configuring API Access

Some OpenAPI-based AEM APIs need authentication, which requires credentials to be generated using Adobe Developer Console. Configuration involves the following steps:

  1. Modernization of the AEM as a Cloud Service environment.
  2. Enable access to the AEM APIs using Product Profiles. Product Profiles are associated with the Services that represent AEM user groups with predefined Access Control Lists (ACLs). While some services are associated with specific product profiles by default, others need to be explicitly associated; for example, the AEM Assets API Users Service is not associated with any Product Profile, so you must enable it to use AEM Assets API. For more information, see Enable AEM APIs access tutorial step.
  3. To add Server-to-Server authentication, the user setting up integration must be the organization’s system administrator in the Adobe Admin Console or added as a Developer to the Product Profile where the Service is associated. For more information, see Enable AEM APIs access tutorial step.
  4. Create an Adobe Developer Console (ADC) Project.
  5. Configure the ADC Project. This generates credentials that will be used later to exchange for a bearer token when invoking the API.
  6. Configure the AEM instance to enable ADC Project communication. This involves registering the client ID with the environment by configuring and deploying a YAML file, as described in the Registering a Client ID section below.

For detailed step-by-step instructions, see the Set up OpenAPI-based APIs tutorial.