Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Bo_PT
Contributor III
Contributor III

Question about Qlik Sense UDC (via SQL ODBC)

Hi, there,

I created a UDC (user directory connector) in our Qlik Sense server. UDC type: SQL (via ODBC). In SQL server database, I created a QSUDCUsers table (as user table) and QSUDCAttributes table (as attributes table). See attached image.

It seems working. I reloaded UDC and users showed up in QMC. However, later I realized that I only inserted data into QSUDCUsers table, but forgot to add data into QSUDCAttributes table. The QSUDCAttributes table is still empty. Then why do we need attributes table here?

Labels (1)
1 Solution

Accepted Solutions
Levi_Turner
Employee
Employee

The user can log in if the Identity Provider (via the Virtual Proxy) authenticates them. In a brand new site, this will be Windows authentication. UDCs do not influence authentication, they assist with authorization. UDCs are designed to fetch user attributes, ideally for use in security rules / license rules so that authorization can be allocated dynamically at scale.

View solution in original post

3 Replies
Levi_Turner
Employee
Employee

Because the point of a UDC is to bring in attributes. A user record will be created if it does not exist upon successful authentication (this is why you can login and license the software immediately after installation). 

Bo_PT
Contributor III
Contributor III
Author

@Levi_Turner Thanks for your reply.

So if we have a user record in QSUDCUsers table but does not have associated record in the QSUDCAttributes table. This user cannot log in Qlik Sense even his name show up in user list. Is that correct?

Levi_Turner
Employee
Employee

The user can log in if the Identity Provider (via the Virtual Proxy) authenticates them. In a brand new site, this will be Windows authentication. UDCs do not influence authentication, they assist with authorization. UDCs are designed to fetch user attributes, ideally for use in security rules / license rules so that authorization can be allocated dynamically at scale.