JWT Credentials Deprecation in Adobe Developer Console jwt-credentials-deprecation-in-adobe-developer-console

NOTE
AEM 6.5 customers should reference this article for more information.

Adobe customers use Adobe Developer Console to generate credentials that enable access to various APIs. Customers select from various credential types ranging from OAuth Server-to-Server to Single-Page App. One of those credential types, Service Account (JWT) credentials, has been deprecated in favor of the OAuth Server-to-Server credentials. New Service Account (JWT) credentials cannot be created on or after June 3, 2024, and existing JWT credentials will not work on or after Jan 27, 2025. You can read about the deprecation.

This article provides some additional context about how AEM as a Cloud Service should handle the deprecation.

Currently, the main takeaway is that AEM features do not yet support the new OAuth Server-to-Server credentials. Support is coming soon—by mid-May 2024 through an AEM release for AEM as a Cloud Service. You may have received an email with instructions to migrate your JWT credentials, but rest assured that you can and should hold off on the credentials migration until AEM supports the new OAuth Server-to-Server credential type.

The sections below list the scenarios where customers must (or sometimes must not) replace their Service Account (JWT) credentials with OAuth Server-to-Server credentials, once AEM supports them in mid-May. Read how to replace the credentials in the future.

NOTE
The AEM Developer Console (note the AEM in the name, which distinguishes it from the Adobe Developer Console) provides a utility to generate JWT tokens used for server-to-server APIs. These credentials are not deprecated and can continue to be used.

Integrating AEM with Other Adobe Solutions integrating-aem-with-other-adobe-solutions

Action: Wait to migrate until after mid-May 2024, when AEM supports it (this article will be updated at that time)

Relevant AEM versions: AEM as a Cloud Service

AEM customers use the AEM Author UI to configure integrations with all other Adobe solutions. For example, Adobe Target, Adobe Analytics, Adobe Launch, AFCS, and many more.

Integrating AEM with other solutions

As an example, here are the instructions for configuring the integration with Adobe Target. The API key in the Completing the IMS Configuration in AEM section should be migrated to the OAuth Server-to-Server credential type, once AEM supports those credentials in mid-May. Those instructions are going to be updated in mid-May to help you apply the new OAuth Server-to-Server credentials.

Cloud Manager APIs cloud-manager-apis

Action: Migrate to Server-to-Server OAuth credentials.

Relevant AEM versions: AEM as a Cloud Service

Customers create Adobe Developer Console projects so they can invoke Cloud Manager APIs. The credentials in the Adobe Developer project should be migrated to the OAuth Server-to-Server credential type before the deprecated JWT credentials expire in January 2025.

Auto-generated projects autogen-projects

Action: Do not migrate because Adobe is going to migrate on your behalf.

Relevant AEM versions: AEM as a Cloud Service.

When Cloud Manager provisions AEM as a Cloud Service environment, it auto-generates an Adobe Developer Console project with JWT credentials. This project is marked as read-only, as illustrated in the screenshot below. Customers cannot and should not attempt to migrate these projects to OAuth Server-to-Server credentials; instead, Adobe is going to migrate these projects on its own, before the credentials are no longer usable.

Auto-generated projects

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab