Skip to content

Authentication module for Qlik Sense to be used to test Access Control

Notifications You must be signed in to change notification settings

newmans99/AccessControlTestModule

 
 

Repository files navigation

#AccessControlTestModule

##Description: This is a authentication module to be used for testing access control of the QV product. This should never be used in production scenarios as it is lacking security.

##Installation:

  • Install nodejs found at http://nodejs.org/
  • Download the AccessControlTestModule.zip
  • Unzip AccessControlTestModule
  • From the command prompt go to the directory where you unzipped AccessControTestModule
  • Enter npm install in the command prompt to install the dependencies for the module.

##Setup

  • Go to the Qlik Management Console (QMC) and export certificates for the host that AccessControlTestModule is running on with a password (check secrets key checkbox) of your choosing.
  • Copy client.pfx and server.pfx certificates from C:\ProgramData\Qlik\Sense\Repository\Exported Certificates[host] to the directory where you unzipped AccessControlTestModule. Note, if you are not using the Qlik Self Signed Certificate, then export your server.pfx from your OS's Certificate Manager program.
  • Edit config.js with the password, config.port, config.RESTURI, and config.REDIRECT of your choice
  • From the command prompt go to the directory where you unzipped AccessControTestModule and enter "node AccessControlTestModule.js"
  • In QMC, add a virtual proxy to the proxy with prefix "custom", Authentication module redirect URI "https://[server]:[port], (default port is 8185) Session cookie header name to "X-Qlik-Session-custom" and press OK and then Save.
  • In QMC, add a User or Login security access rule for your userDirectory. The default userDirectory='QVNCYCLES'

##Modify Users: To add or change users edit the SelectUser.htm file.

To add a new user add this section in the table, userid is the "value" attribute:

 <option value="bbr">Bryan Baker (bbr) - Vice President of Sales</option>

To change the userDirectory name, change the "name" attribute of the following line:

<select id="UserList" class="UserLogin" name="QVNCYCLES" onchange="doLogin(this);">

##Run:

  • Access the platform on https://[Qlik Sense proxy server]/custom/hub or https://[Qlik Sense proxy server]/custom/qmc and you will be redirected to the authentication module where SelectUser.htm page will be displayed.

About

Authentication module for Qlik Sense to be used to test Access Control

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.7%
  • HTML 37.3%