Hi,
I am developing a new REST driver, which should allow to be controlled by Entitlements.To start with, I defined a custom Account Entitlement and used the custom entitlement package.
This provides a very simple GCV to define which custom Entitlements should be used, and when starting the driver a simple Entitlement Configuration object is created.
But the XML data created for this object was only containing the basic entitlement configuration.
I found, that a lot if not all GCV defined for example in the AD Entitlement package were needed as well.
After the modification of the GCV names to refer to the new Entitlement names, the XML code was much more detaield, but still IDM Applications ware not able to see the new entitlements. I found this was related to the fact, the XML code was still missing sme elements - better tu say the parameter element was missing.
After adding the <parameters> elemt section to all entitlements in the XML data, IDM Dashbord was able to see and assign the Entitlements.
Now the question is, how the parameter section can be configured meaningfully for an entitlement?
According to the DTP the parameter element can have four attributes:
- "mandatory" with can be either true or false
- name - for example ID, or ID2
- source: can be either read-attr | search-attr | src-dn | association | external | connection
- source-name
Unfortunately I did not find much information on the purpose of the source values and the values provided for source-name
Since the parameter element has to be defined, for IDM Dashboard to work with the entitlement, I would like to get some idea how the different sources can be used?
Is it possible to define a static value for a parameter, select a static value of the entitlement or an attribute/GCV of the driver?
I believe source-name will define which attribute value to return in case of either read-attr or search-attr is used, but which source-mane is making sense in case src-dn, association, external or connection are used?
By the way, are the following elements mandatory in the entitlement configuration object as well:
<member-assignment-query>
<query-extensions>
<account>
Kind regards
Thorsten
Thorsten