Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
waterscg
Creator
Creator

Qlik Sense Visualization embedded on Microsoft 365 SharePoint page not rendering

Similar to Solved: How to embed Qlik Sense Visualizations into O365 S... - Qlik Community - 78692, I'm trying to embed a Qlik Sense visualization onto a Microsoft 365 SharePoint page.

The SharePoint site collection is configured to allow content from my Qlik Sense server; i.e., Allow or restrict the ability to embed content on SharePoint pages - Microsoft Support.

I used the Single Configurator to generate and copy the URL representing my app's content; i.e., Single integration | Qlik Sense for developers Help. I pasted the URL into a web part on my SharePoint page. 

When my SharePoint page is loaded, the iframe for the web part displays the QS circular busy icon for a second, then nothing after that. About every five seconds, the cycle continues. At the same time the circular busy icon appears, the text "Waiting for " followed by the address of my Qlik Sense server displays at the bottom of the page.

Communication between SharePoint and Qlik Sense appears to be OK. No error message is displayed. But my app's content isn't rendering. Any ideas?

Labels (3)
10 Replies
alex_colombo
Employee
Employee

Hi @waterscg can you please share this info?

  • Virtual Proxy configuration
  • Check if you have any console errors in browser console
  • Check if authentication is succeded in network tab of browser console
waterscg
Creator
Creator
Author

Thanks for the reply. I'm viewing the virtual proxy page now, in the QMC. There are a lot of properties. Anything in particular you would like me to share?

In the "Host allow list", I don't see the address of my Microsoft 365 SharePoint page. Is that significant?

alex_colombo
Employee
Employee

Please post the part relative to authentication and advanced section.
For sure you have to add your Microsoft 365 sharepoint url in the Host allow list.

Then please check if you have any console errors in browser console and check if authentication is succeded in network tab of browser console

mayuringale25
Partner - Creator
Partner - Creator

Hi @waterscg ,

 

I am also facing the same issue.

Let me know if this has been resolved from your side

Thanks and Regards
Mayur Ingale
waterscg
Creator
Creator
Author

Thought I replied to this ... but I don't see it ... so will do so again...

Here are the Authentication and Advanced properties from my "Central Proxy (Default)" virtual proxy:

AUTHENTICATION
Anonymous access mode: No anonymous user
Authentication method: Ticket
Windows authentication pattern: Windows
Authentication module redirect URI: <blank>

ADVANCED
Extended security environment: <unchecked>
Session cookie domain: <blank>
Has secure attribute (https): <unchecked>
SameSite attribute (https): No attribute
Has secure attribute (https): <unchecked>
SameSite attribute (https): No attribute
Additional response headers: <blank>
'Host allow list' includes the FQDN of the following nodes: Central, Publish, Sandbox, Scheduler 

waterscg
Creator
Creator
Author

@alex_colombo  Hi Alex. Can you recommend how to proceed?

The Microsoft 365 SharePoint URL is in the Host Allow List.

alex_colombo
Employee
Employee

@waterscg you should inspect what is happening during the loading process looking at browser developer tool under network tab. It seems that your iframe is in the authentication loop, it means that iframe is trying to redirect your window to the authentication page but it fails.
Do you implement something about the authentication against Qlik Sense when you are embedding the iframe?

waterscg
Creator
Creator
Author

Thanks. I'll see what I can find in the Network tab.

>>Do you implement something about the authentication against Qlik Sense when you are embedding the iframe?

Can you provide more details on this? I'm not aware of anything being implemented ... but am unsure how to know.

alex_colombo
Employee
Employee

@waterscg  When you are embedding Qlik Sense resources and your Virtual Proxy is set with an authenticaiton method (Window, JWT, etc.), then you need to authenticate against Qlik Sense server.  About your scenario, It depends on which authentication method you are using, you can check in QMC -> Virtual Proxy. For instance, if you are using window auth, then you can use the ticket authentication and QPS APIs with IFrames.
As metioned, this is very depends on your requirements, so please share them with me and I can try to help you better.