Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

CORS Header issue || AEM Salesforce Integration by leveraging Lighting Out

Avatar

Level 3

Hi All,

 

We have made necessary changes in Adobe Cross Origin Sharing Configuration policy in configMgr.

 

Also we have added "Access-Control-Allow-Origin" in headers file under dispatcher.any but we are still facing this below issue. when we try to hit the java script of salesforce component from aem.

 

Access to XMLHttpRequest at 'https://xxxxxxxx.com/c/createClassLightningOut.app?aura.format=JSON&aura.formatAdapter=LIGHTNING_OUT' from origin 'xxAEM DEV AUTHORxxx.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

 

 

 

Thanks,

Sagar

1 Accepted Solution

Avatar

Correct answer by
Employee

This issue was solved through daycare ticket. The issue was at salesforce side and some white-listing was needed to done at their end.

View solution in original post

5 Replies

Avatar

Employee Advisor

I would recommend checking if the dispatcher is caching the "Access-Control-Allow-Origin" header. Might be an invalid header cached.

 

Also, you can setup a DEBUG logger on "com.adobe.granite.cors" to check for more details about the failure.

 

More troubleshooting steps at [1]

 

[1] https://docs.adobe.com/content/help/en/experience-manager-learn/foundation/security/understand-cross...

Avatar

Level 3
When checked in cors log file no error or issue was detected and also when checked via curl commands we can see the header file present for the domain, but somehow when page is loading that header is not present

Avatar

Level 2
we've experienced a similar CORS issue with Salesforce in the past....is the 'Access-Control-Allow-Origin' response header set on the Salesforce side? https://developer.salesforce.com/docs/atlas.en-us.mc-programmatic-content.meta/mc-programmatic-conte...

Avatar

Community Advisor

Hi You have to make CORS changes in salesforce server in order to use their script in your application.



Arun Patidar

Avatar

Correct answer by
Employee

This issue was solved through daycare ticket. The issue was at salesforce side and some white-listing was needed to done at their end.