Skip to main content

Qlik✓ Verified

· 10 min read
A Qlik application is a powerful data analytics tool that enables users to visualize and explore data for insightful decision-making. It facilitates interactive data discovery, real-time analysis, and dynamic dashboards. Qlik applications offer a user-friendly interface to create, manipulate, and share data-driven insights, fostering better understanding of trends and patterns within data.

Identities ❌ | Accounts ✔️ | Groups ✔️ | App Roles ✔️ | Entitlements ❌

Users are individuals who interact with Qlik applications to analyze, visualize, and gain insights from data. Each user has a unique account and login credentials to access the application. Users can have different roles and permissions based on their responsibilities within the organization.

Groups are collections of users who share similar roles or responsibilities. They enable efficient management of permissions and access control. Users within the same group often require the same level of access to data and functionalities. Grouping users simplifies administration and ensures consistency in permissions.

Roles define specific sets of permissions that determine what actions users can perform within the application. Roles can include privileges like creating, editing, or deleting data, as well as administrative capabilities. By assigning roles to users or groups, organizations ensure that users have the appropriate level of access and functionality based on their roles or responsibilities.

In Qlik applications, users are typically organized into groups. Roles are then assigned to these groups to define the permissions and actions that users within the group can undertake. This hierarchical approach streamlines access management: by modifying roles assigned to a group, permissions are automatically adjusted for all users within that group. This ensures data security, simplifies access control, and maintains consistency in permissions across the organization.

Application​

Steps

  1. Login to RSA G&L console as System Administrator.
  2. Navigate to Resources > Application.
  3. Click on Create Application and select Other Application.
  4. Enter the details as shown below.
    img
  5. Click Finish.

Account Collector​

This section explains the process for configuring an account collector for the Qlik application. We will use the RSA G&L Generic REST collector 1 for this purpose.

Steps

  1. Login to RSA G&L console as System Administrator.
  2. Navigate to Resources > Applications.
  3. Click on Qlik.
  4. Navigate to Collectors tab and click on Create Account Collector. Enter the details as shown below.

    img
  5. Click Next and enter the connection details.

    img
  6. Click Next. Select the data types that the collector will be collecting from Qlik

    img
  7. Click Next. On the Account Data page, enter the following configurations.

    Alt text

    Alt text

    Alt text

Request
MethodGET
URL/api/v1/users
Query Parameters
fieldsid,email,status
Request Headers
Acceptapplication/json
AuthorizationBearer ${AuthenticationToken}
Response Mappings
AccountId$.data.*.email
Id$.data.*.id
Status$.data.*.status

  1. Click Next. On the Group Data page, enter the following configurations.

    Alt text

    Alt text

    Alt text

Request
MethodGET
URL/api/v1/groups
Request Headers
Acceptapplication/json
AuthorizationBearer ${AuthenticationToken}
Response Mappings
GroupId$.data.*.name
Id$.data.*.id
Status$.data.*.status
  1. Click Next. On the Account Group Membership page, enter the following configurations.

    Alt text

    Alt text

    Alt text

Request
MethodGET
URL/api/v1/users
Query Parameters
fieldsid,assignedGroups
Request Headers
Acceptapplication/json
AuthorizationBearer ${AuthenticationToken}
Response Mappings
Account Identifier$.data.*.id
Group Identifier$.data.*.assignedGroups.*.id
  1. Click Next. In the Map Collector Attributes to Account Attributes, map the collected account attributes.

    Alt text
  2. Click Next. In the Map Collector Attributes to Account Mapping Attributes, map the user reference attribute.

    Alt text
  3. Click Next. In the Map Collector Attributes to Group Attributes, map the collected group attributes.

    Alt text
  4. Click Next. In the User Resolution Rules, map the user to account.

    Alt text
  5. Click Next. In the Member Account Resolution Rules, map the account.

    Alt text

💡 Info: This value MUST always be mapped to the Account Name for any generic REST collector.

  1. Click Finish. Use the Test function to make sure the configurations are accurate.

Entitlement Collector​

This section explains the process for configuring an entitlement collector to collect roles from Qlik application. We will use the RSA G&L Generic REST collector for this purpose.

Steps

  1. Login to RSA G&L console as AveksaAdmin.
  2. Navigate to Resources > Applications.
  3. Click on Qlik.
  4. Navigate to Collectors tab and click on Create Entitlement Collector. Enter the details as shown below.

    Alt text
  5. Click Next and enter the connection details as shown in Step 5 of Account Collector.
  6. Click Next. Select the data types that the collector will be collecting from Qlik.

    Alt text
  7. Click Next. On the App Role Data page, enter the following configurations.

    Alt text

    Alt text

    Alt text

Request
MethodGET
URL/api/v1/roles
Request Headers
Acceptapplication/json
AuthorizationBearer ${AuthenticationToken}
Response Mappings
ApplicationRoleId$.data.*.name
Id$.data.*.id
Description$.data.*.description
  1. Click Next. On the App-Role Account Membership collection page, enter the following configurations.

    Alt text

    Alt text

    Alt text

Request
MethodGET
URL/api/v1/users
Query Parameters
fieldsid,assignedRoles
Request Headers
Acceptapplication/json
AuthorizationBearer ${AuthenticationToken}
Response Mappings
Application Role Id$.data.*.assignedRoles.*.id
Account Identifier$.data.*.id
  1. Click Next. On the App-Role Group Membership Data page, enter the following configurations.

    Alt text

    Alt text

    Alt text

Request
MethodGET
URL/api/v1/groups
Request Headers
Acceptapplication/json
AuthorizationBearer ${AuthenticationToken}
Response Mappings
Application Role Id$.data.*.assignedRoles.*.id
Group Identifier$.data.*.id
  1. Click Next. In the Map Collector Attributes to App Role Attributes, map the collected account attributes.
  2. Click Next. In the Account Evaluation, map the account collector to account value.

    Alt text
  3. Click Next. In the Group Evaluation, map the account collector to account value.

    Alt text
  4. Click Next and then click Finish. Use the Test function to make sure the configurations are accurate

Application Setup​

This section explains the process of setting up a service account in Qlik for use within the collections process.

Steps

  1. Login to Qlik Management console https://instance.qlikcloud.com/console/home.
  2. By default, API keys are disabled. Navigate to Settings and, under API Keys, select Enable API Keys.

    Alt text
  3. Navigate to API Keys and click on Generate New.
  4. Click on Generate New Key.
  5. Provide a suitable name and an expiration period for the key.

    Alt text
  6. Click Generate
  7. Copy and retain the API key.

References​

COL002

Footnotes​

  1. Qlik APIs ↩