Hello @harpar1808, have you whitelisted your application URL in the QuickSight console? That seems like the most likely issue if you are successfully querying the QuickSight API but it isn’t displaying the dashboards.
Either you, or someone in your account with access in the account will need to select the little user icon in the top right corner and click Manage QuickSight.
That is where you will see the place where you can whitelist your application URL for QuickSight to allow the dashboard embedding. Let me know if that resolves the error you are facing!
The embedding is done from a thick Java client (Swing based) and its using a JCef component to render browser content. It works perfectly from my local environment and embedding happens, I see the dashboard. This is only the case from UAT environment which is hosted in Citrix VDA.
Were you able to find a solution for this issue or are you still working on it?
I have never tried to embed a QuickSight dashboard into Citrix. Did you attempt the solution that @DylanM mentioned above and did it caused the same error?
Checking in, are you still working through this issue?
After looking into this more I have two theories. 1) This may be related to a CORS policy, in CloudFront, that is blocking the content OR 2) there is a Citirix permission/policy issue that is blocking the content from QuickSight. I would recommend checking both of those to make sure that you are able to pass the information from QuickSight to Citrix.
Ultimately, I recommend creating an AWS support ticket. Here are the steps to open a support case. If your company has someone who manages your AWS account, you might not have direct access to AWS Support and will need to raise an internal ticket to your IT team or whomever manages your AWS account. They should be able to open an AWS Support case on your behalf.