Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
See why IDC MarketScape names Qlik a 2025 Leader! Read more
cancel
Showing results for 
Search instead for 
Did you mean: 
khaler
Contributor II
Contributor II

Integrating Qlik Sense with Keycloak OIDC for SSO in a React Application

Hello Qlik Community,

I am working on integrating Qlik Sense with Keycloak for Single Sign-On (SSO) using OIDC. I followed the steps in this Official Support Article, and I was able to set up OIDC login into Qlik Sense successfully.

Here is the current setup:

  • React Application: The frontend is a React web client.
  • Authentication: Using Keycloak for authentication, and the React app uses Keycloak Connect for Node.js.
  • Server: Node.js Express application.
  • SSO Requirement: Users logged into the React app should also be logged into Qlik Sense without being prompted to log in again.

Problem: Despite following the setup instructions, when a user navigates to the Qlik Sense page from the React application, they are prompted to log in again. I need a solution where the user can seamlessly access Qlik Sense without having to log in again if they are already authenticated in the React app.

Additional Information:

  • Keycloak and Qlik Sense are configured with TLS and use self-signed certificates.

Questions:

  1. How can I achieve seamless SSO between the React application and Qlik Sense using Keycloak?
  2. Are there specific configurations or additional steps required to ensure the SSO works without additional login prompts?
  3. Is there a way to pass the Keycloak token from the React app to Qlik Sense to maintain the user's session?

Any guidance or suggestions would be greatly appreciated. Thank you!

Labels (3)
2 Replies
RohanD351
Partner - Contributor II
Partner - Contributor II

Hi @khaler ,

You must have configured the OIDC SSO authentication in another virtual proxy, right ? are you passing the correct url in the React App with the virtual proxy prefix ?

Regards,

Rohan.

khaler
Contributor II
Contributor II
Author

Hi @RohanD351 , yup I managed to get it working. Like what you have mentioned, I was using the default virtual proxy instead of the one with the OIDC SSO authentication.