Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
albertogiorgi
Contributor II
Contributor II

Qlik Catalog Python API authentication with Azure AD

Hi ,
we are trying to develop a python script that call the Qlik Catalog API.
We are having problems in the authentication process.
With the jspring Catalog authentication (default auth, core_env.properties : authentication.mode=PODIUM) the scripts run without problems, and we are able to call the API.
When we switch the Catalog auth to the Azure AD (core_env.properties : authentication.mode=SAML) the script is not working anymore.
Do you have an example of python script with Azure AD authentication for Catalog API?
Is the authentication.mode=SAML compatible with the API call?
Attached you can find the script we are using.
Thanks

Labels (1)
1 Solution

Accepted Solutions
albertogiorgi
Contributor II
Contributor II
Author

The API is only accessible when using PODIUM authentication, combined with using local users (API access can also use imported AD users if the correct system properties are setup).

API access can not be used when authentication is SAML. Similar to Qlik Enterprise Manager, it has the same limitation.

A separate Tomcat instance must be setup that uses PODIUM authentication -- that way, one Tomcat instance supports end users with SAML, and the other supports API users with PODIUM.


Attached you will find a .txt document with the instructions on how to set up a secondary Tomcat instance for PODIUM authentication.

We hope this helps and remain at your disposal for any other questions, doubts or concerns you may have.
Thank you for your time.

View solution in original post

1 Reply
albertogiorgi
Contributor II
Contributor II
Author

The API is only accessible when using PODIUM authentication, combined with using local users (API access can also use imported AD users if the correct system properties are setup).

API access can not be used when authentication is SAML. Similar to Qlik Enterprise Manager, it has the same limitation.

A separate Tomcat instance must be setup that uses PODIUM authentication -- that way, one Tomcat instance supports end users with SAML, and the other supports API users with PODIUM.


Attached you will find a .txt document with the instructions on how to set up a secondary Tomcat instance for PODIUM authentication.

We hope this helps and remain at your disposal for any other questions, doubts or concerns you may have.
Thank you for your time.