Qlik Sense and NPrinting OnDemand extension and SSO using SAML auth
It has been confirmed with Qlik that the OnDemand button only supports Windows NTLM authentication, that is when a user logs in to Qlik Sense via Windows, the OnDemand button then logs the user into NPrinting via Windows and the reports get generated immediately.
However, when a user is logged in to Qlik Sense via SAML authentication in Qlik Sense and NPrinting, The OnDemand button does not automatically authenticate the user into NPrinting and the report is not generated. This is where the problem is and this feature / process does not exist in the OnDemand button functionality yet.
One more thing, when you decide to support on-demand reports for SAML (etc) users.
Please ensure that you include support for Sense apps with section access based on GROUP, and not just USERID!
The current implementation of NPritning does not reply user groups in request from NPrinting server to the Sense server. And section access rules that are based on GROUP will then give Access denied to users that normally are allowed to open the app, due to their group memberships.
(Maybe this is indirectly solved when Sense starts persisting attributes coming from ticket/JWT/SAML?)
This is crazy, we spotted no warning as we started down this path that this would happen. Qlik Sense supports SSO and nprinting is supposed to be an integrated part of the product suite. I'm also told that nprinting supports SAML for when a user wants to go to their newstand etc, but haven't tested that yet. But the basic ondemand printing doesn't.