If you’re new to Qlik Sense, start with this Discussion Board and get up-to-speed quickly.
Hi All,
I am stuck with the section access part of my dashboard. I'm trying to apply 2 levels of security.
1. Only users of group1 and group2 should have access to the dashboard.
2. And Users should see data only related to their country.
Below script is almost working but there is one issue. Users who are not part of the groups (1 & 2) are also able to open the dashboard.
We are using SAML authentication.
Section Access;
DBUSERS:
SQL select
'USER' as ACCESS,
UPPER(UserId) as USERID,
'*' as [GROUP],
UPPER(COUNTRY) as "COUNTRY"
from tableusers;
Concatenate (DBUSERS)
MYGROUPS:
LOAD * INLINE
[
ACCESS, USERID, GROUP
'USER', '*','group1'
'USER', '*','group2'
];
SECTION APPLICATION;
What info available from tablesusers table?
It has just 2 columns. Userid and country fields.
Try this?
Section Access;
DBUSERS:
SQL select
'USER' as ACCESS,
UPPER(UserId) as USERID,
'*' as [GROUP],
UPPER(COUNTRY) as "COUNTRY"
from tableusers;
Concatenate (DBUSERS)
MYGROUPS:
LOAD ACCESS, Upper(SubField(USERID, ';')) as USERID, GROUP INLINE
[
ACCESS, USERID, GROUP
USER, User1;User2;User3,group1
USER, User4;User5;User6,group2
];
SECTION APPLICATION;