Issue: Identity Applications allows you to hide specific tabs on the Dashboard through the <client_name>.json file. This feature works as expected when users, containers, or groups are configured as a trustee in the <client_name>.json file. However, when you configure Role as a trustee to display specific tabs only for that role, Identity Applications fails to display the tabs for all users on Dashboard.
Workaround: To resolve this issue, perform the following actions:
Log in to the Identity Applications server.
Navigate to the /opt/netiq/idm/apps/tomcat/conf/clients/ directory.
Open the <client_name>.json file and navigate to the section where you have set the role as a trustee. For example,
{ "key": "people", "value": [{ "dn": "cn=abcrole,cn=Level30,cn=RoleDefs,cn=RoleConfig,cn=AppConfig,cn=User Application Driver,cn=driverset1,o=system", "name": "abcrole", "type": "role" }], "type": "navItem", "areaDefault": false, "disableAreaDefault": true, "isDisabled": false, "displayLabel": "People", "page": null, "expanded": true, "level": 1, "selected": false },
Delete the content specified within the “value” attribute. For example,
{ "key": "people", "value": [], "type": "navItem", "areaDefault": false, "disableAreaDefault": true, "isDisabled": false, "displayLabel": "People", "page": null, "expanded": true, "level": 1, "selected": false },
NOTE:Ensure that the value of the isDisabled attribute is set to False.
Save the <client_name>.json file.
Restart Tomcat.
systemctl restart netiq-tomcat.service
Log in to Identity Manager Dashboard.
Navigate to Settings > Access.
Add the required trustees.