Request authentication credentials for AEM Content Advisor
When you integrate Adobe Experience Manager (AEM) Content Advisor (Asset Selector) into a standalone web application, you must first request Adobe-provisioned authentication credentials. Without these credentials, Asset Selector cannot complete authentication and the integration fails.
Description description
When integrating AEM Content Advisor (Asset Selector) into a standalone web application, Adobe-provisioned credentials are required to enable authentication and authorization flows. These credentials include imsClientId, imsScope, and redirectUrl. You cannot generate these values yourself in the Adobe Developer Console; they must be requested from Adobe. If you attempt to use Asset Selector without these provisioned values, authentication fails and errors appear in the browser console. You must also allowlist the application’s hosting domains for CORS and redirect purposes.
Environment
- Adobe Experience Manager as a Cloud Service (AEM CS)
- Standalone web applications (including those built with Adobe App Builder or other frameworks)
Symptoms
- Asset Selector fails to initialize authentication because
imsClientIdis missing or invalid. - The browser console throws exceptions when you invoke Content Advisor flows without the required credentials.
Cause
AEM Content Advisor (Asset Selector) requires Adobe-provisioned authentication credentials (imsClientId, imsScope, redirectUrl) to integrate securely with standalone applications. You must request these credentials from Adobe before you can complete the integration.
Resolution resolution
Follow these steps to request and configure the required credentials.
- Gather your IMS Organization ID, the AEM environment URL you want to integrate with, your Program and Environment IDs (if available), and the production and development domains that need allowlisting for CORS and redirect purposes.
- Log in to the Adobe Admin Console or your support portal.
- Create a support case requesting that AEM Content Advisor (Asset Selector) be integrated with a standalone web application, and specify that you require provisioning of
imsClientId,imsScope, andredirectUrl. - Provide the information you gathered in step 1 in the support case.
- Once Adobe provisions the credentials, you receive an
imsClientIdfor your organization, the requiredimsScopevalues (for exampleAdobeID,openid,additional_info.projectedProductContext,read_organizations), and the allowlistedredirectUrlvalues for your domains. - Add the provisioned
imsClientIdto your AEM environment using the configuration pipeline. - Ensure your application is served over HTTPS, as Asset Selector requires it.
- Use the provided
imsClientId,imsScope, andredirectUrlwhen you invoke authentication flows, such asregisterAssetsSelectorsAuthService, in your application code. For implementation guidance, see the AEM Assets Selectors MFE examples. - Launch your application and confirm the Asset Selector authentication flow completes without authentication errors in the browser console.