Authors: Nishant Sinhai and Tushar Mehta
This has been one of the features in Identity Governance and Intelligence (called IGI here onwards), which customers quite often want to do.
This blog intends to share, how this can be achieved in IGI. For the purpose of this blog, IGI 5.2.5 has been used.
The following link shows a list of modules that can be customized:
https://www.ibm.com/support/knowledgecenter/en/SSGHJR_5.2.5/com.ibm.igi.doc/CrossIdeas_Topics/Advanced_Customizations/Labels_Localization_Customization/IDEAS_Modules_currently_customizables.html
The steps to do the customization is as follows:
- Within the VA, Configure→Custom File Management should be selected, as seen in Fig. 1
Fig. 1 Custom File Management
- Withing the directories / properties, the following document structure should be created
- <module_name>/console/localization for eg. For Request Center:
- accessprovisioning/console/localization
as can be seen in Fig. 2
Fig. 2 Directory Structure
- A CustomMessages_en.properties file, should be created with the key value pairs that needs to be customized.
<key_name>=<value>
It should be noted that there is no space on either side of “=”, between the <keyname> and the corresponding <value>.
For example. to customize the “Shopping Cart” and the “Target Attributes” labels in the Request Center, the following 2 keys can be used,
title.summary=Request Summary ({0})
account.manage.title.remote=Account Attributes
- This file should be uploaded in the localization folder created in the the step 2 above.
- The IGI server should be restarted.
Once the IGI server has been restarted, the new labels would start showing up, as can be seen in the Fig. 3 and Fig 4. below:
Fig. 3 Shopping cart
and,
Fig. 4 Target Attributes
Following is a list of a few more common keys, that can be used for customization:
Application Roles
entitlement.toadd.application=<value>
Business Roles
entitlement.toadd.business=<value>
Entitlement Catalog
entitlement.toadd.catalog=<value>
Permissions
entitlement.toadd.permission=<value>
Current Entitlements
entitlement.tochange=<value>
Entitlement Catalog
entitlement.toadd.catalog=Entitlement Catalog
title.entitlements=Catalog
Account selection:
title.account.attributes=Account Selection
PAGE URLS : https://www.ibm.com/support/knowledgecenter/en/SSGHJR_5.2.5/com.ibm.igi.doc/CrossIdeas_Topics/Advanced_Customizations/Labels_Localization_Customization/IDEAS_Modules_currently_customizables.html