Hello @harpar1808, have you whitelisted your application URL in the Quick Sight console? That seems like the most likely issue if you are successfully querying the Quick Sight 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 Quick Sight.
That is where you will see the place where you can whitelist your application URL for Quick Sight 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 Quick Sight 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 Quick Sight. I would recommend checking both of those to make sure that you are able to pass the information from Quick Sight 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.