Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi,
I am trying to find a listing of all Named CAL QVW authorization assignments. This would be similar to how we can find the list of each document CAL QVW authorization from the CalData.pgo file (CalData/PerDocumentCalData/PerDocumentCalData). I would like to obtain similar per-document authorization data for the Named CALs and cannot find how to do so.
We have a variety of named user CALs assigned. We use DMS authorization. Some Named CALs are assigned to usernames that are available in a configured QMC directory. Other named CALs are assigned to external usernames that are connected to the Access Point via external SSO.
I know that I can obtain a simple list of the current Named CALs with CalData/NamedCalsAllocated/CalAllocEntry. However, I cannot find a way to query what documents those named CALs are assigned to. I highly suspect that this information is available somewhere because I can find it on the QMC. In the QMC, if I go to the Users tab and search for a given named User, the resulting Documents list will show me all of the documents which that named CAL is authorized. I am essentially trying to obtain this same output from the server files themselves.
The reason I am looking for an external server data source is because I can only query the QMC for users that exist in one of my directories. For external SSO users, they do not appear in the QMC because it can only search by QMC connected directories.
Please let me know if I can clarify anything and thank you in advance for your assistance.
When you assign a name CAL it is not associated to any document, like the document CALs are.
Assigning a named CAL gives the user the "license rights" to open any document on the Server, but they can still only open documents they have access to.
Hi @ldybicz6
I agrre with @Maria_Halley. Refer to QlikView Help entry About QlikView Client Access Licenses, which states:A Named User CAL allows a single named user to access any QlikView document that resides on the QlikView Serveras often and for as long as they need.
Your wanted information are stored within the *.meta files. Unfortunately they are not directly readable because it is some kind of binary - whereby your essential data are in cleartext. AFAIK there is no public documentation available to the data-structure and therefore it would be quite a challenge to pick the useful data and transforming them into a sensible data-structure.
If you are experienced with binary-stuff you may try a reverse engineering or maybe more practically removing the "garbage" step by step within multiple iterations. Whereby that's not mandatory all because by using nested user-groups to assign the access-rights you will get only the main-groups which means you will also need extra efforts to resolve them to the single user. I don't know if the above is also the case by using multiple directories.
Before going such way I suggest to investigate if there are any possibilities with the management API and/or the old Power Tools and also if other approaches are more practically and expedient. The last could mean to use the above mentioned nested user-groups in a strict manner which might be make a manually maintaining of user-groups with belonging groups/user + applications practical. Another way to report the access rights might be to use section access authorizations and just reading these tables.
You may find what you need in the QlikView Governance Dashboard, selecting CAL type on the Sessions pages to view / filter usage by day or server.
Hi @Maria_Halley I do understand the nature of a named CAL. I am trying to find the list of current document authorizations for each named CAL.
I do think this should be possible because it is reportable in the QMC itself, so that information has to reside somewhere. In the QMC, if I go to the Users tab and search for a given named User, the resulting Documents list will show me all of the documents which that named CAL is authorized.
I am essentially trying to obtain this same output from the server files themselves OR find a way to report in the QMC for non-directory named CALs.
Thanks
Do you mean a list of what documents a user have access to?
@Maria_Halley correct. But for named licenses and specifically external SSO named licenses. I cannot find a way to report on the list of documents that a named user SSO license is authorized on.