How to authenticate ldap users to allow them to login into QSHub?
I am setting up a Qlik Sense installation to learn and discover its features. I am having trouble allowing users to authenticate and log into QSHub. I set up an ldap connector, and I successfully uploaded my ldap users to QMC, I can see all the users in the users panel of the console. I realized that you can't authenticate via QMC or QH itself, but I didn't understand how to authenticate them. I tried to give an user a token, but it didn't work. I created a virtual proxy with different type of authentication methods, I firstly tried with ticket (but it seems a windows-related feature, so I gave up), and I am now trying header authentication, but I honestly don't know what to do.
I want some users from my ldap to be able to login into Qlik Sense Hub with their ldap credentials (and if that's not possible I just want them to be able to authenticate and log into the hub being able to track their activity). What do I have to do? Please explain as much detailed as possible. A step by step guide would be great.
NOTE that I do not have access to the internet from the server where Qlik Sense is installed on.
That's not enough detailed for me, could you guide me into the configuration of "QlikLogin"? I downloaded it, properly configured the QMC part. I created a virtual proxy called "ldap login page" Attaching a screenshot showing vp settings:
TypeError: options.url ^ options.socketPath (String) required at Object.createClient (C:\Users\qlik\Downloads\Qliklogin-master\node_modules\ldapjs\lib\client\index.js:47:13) at C:\Users\qlik\Downloads\Qliklogin-master\indexauth.js:79:22 at Layer.handle [as handle_request] (C:\Users\qlik\Downloads\Qliklogin-master\node_modules\express\lib\router\layer.js:95:5) at next (C:\Users\qlik\Downloads\Qliklogin-master\node_modules\express\lib\router\route.js:131:13) at Route.dispatch (C:\Users\qlik\Downloads\Qliklogin-master\node_modules\express\lib\router\route.js:112:3) at Layer.handle [as handle_request] (C:\Users\qlik\Downloads\Qliklogin-master\node_modules\express\lib\router\layer.js:95:5) at C:\Users\qlik\Downloads\Qliklogin-master\node_modules\express\lib\router\index.js:277:22 at Function.process_params (C:\Users\qlik\Downloads\Qliklogin-master\node_modules\express\lib\router\index.js:330:12) at next (C:\Users\qlik\Downloads\Qliklogin-master\node_modules\express\lib\router\index.js:271:10) at C:\Users\qlik\Downloads\Qliklogin-master\node_modules\body-parser\lib\read.js:129:5
Am I missing something with node.js or ldapjs? Can someone further explain me what am I doing wrong and what can I do to make it work?
I am not that good in js, but to me (in indexauth.js, https://imgur.com/PhPp9g9) it looks like that the credentials used to login are the credentials used to query the LDAP, but this wouldn't be possible cause there's only one user (called LDAPReader) with the permissions to query LDAP. Isn't there any other solution that would allow me to authenticate with LDAP credentials?