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.