Location of Identity Manager Service Center customizable files

As an administrator, if you want to customize the Identity Manager Service Center, you must know where to find the files that IBM® provides. You must also know where to put the customized versions of those files.

Customizable files are maintained in folders under the WebSphere® Application Server configuration directory. The exact location depends on whether you are using a single server or are using a managed-clustered WebSphere Application Server configuration. Check with your WebSphere Application Server administrator to determine which configuration you are using.
  • For a single-server configuration, the customizable files are under the profile for the application server.
    WAS_HOME/profiles/app-server/config/cells/cell_name/itim/custom/ui
  • For a managed-cluster configuration, the customizable files are under the profile for the deployment manager. The files are pushed to application servers during synchronization.
    WAS_HOME/profiles/dmgr/config/cells/cell_name/itim/custom/ui

The exact location depends on the use of a managed-clustered application server configuration. For a managed-cluster configuration, the customizable files are under the profile for the deployment manager. The files are pushed to application servers during synchronization.

Note: During the installation or maintenance upgrade, the customizable files that are provided by IBM are copied to an original folder under the .../itim/custom/ui folder. These files can be copied or used as a reference during the customization process. The files in the original folder are for reference only and are installed as Read-Only files. These files are only copies of the files that are used at run time. Changes to these files do not affect the Identity Manager Service Center user interface.

See Customizing Identity Manager Service Center files (Software stack ) for information about how to customize these files that IBM provides.

Maintenance upgrades to IBM Verify Identity Governance add or replace files in the original folder so that the files are always the most recent versions.

The customizable files that are provided by IBM are organized into folders.
Software stack installations
See .../itim/custom/ui/original
  • Translatable files that contain screen text are in the following location:
    • .../itim/custom/ui/original/nls folder.
  • Configuration files that contain non-translatable configuration properties are in the following location:
    • .../itim/custom/ui/original/config
    • folder.
  • Icons, graphics, and other image files are in the following location:
    • .../itim/custom/ui/original/images
  • HTML templates that contain no translatable text are in the following location:
    • .../itim/custom/ui/original/template
    • folder.

The following table lists the customizable files that are provided by IBM.

Table 1. Types and locations of customizable files
Locations of customizable files Descriptions
  • nls/AdditionalInformation.properties
  • nls/advanceSearchDialog.properties
  • nls/BigCard.properties
  • nls/CardCustomValue.properties
  • nls/CardGrid.properties
  • nls/Category Display.properties
  • nls/common.properties
  • nls/CriteriaTextBox.properties
  • nls/DateTimeWidget.properties
  • nls/DesignatedMaeesgeArea.properties
  • nls/DualList.properties
  • nls/ExpiredPassword.properties
  • nls/filteringCardSelect.properties
  • nls/HCard.properties
  • nls/headerLabel.properties
  • nls/LoginHour.properties
  • nls/LoginPageCopyrightContent.properties
  • nls/LoginPageInfoContent.properties
  • nls/logMessages.properties
  • nls/operators.properties
  • nls/Picker.properties
  • nls/PickerPage.properties
  • nls/RequestAccess.properties
  • nls/RequestListCard.properties
  • nls/RequestStatusDetails.properties
  • nls/RequestStatusList.properties
  • nls/SearchCustomAttributes.properties
  • nls/SearchCustomValue.properties
  • nls/tmsMessagesUI.properties
  • nls/UILanguages.properties
  • nls/UMask.properties
  • nls/validatorMessage.properties
These files contain screen text that is translated into multiple languages to support globalization. Each of these files has a version for all of the supported locales.

If you customize any of these files, you must also customize the locale-specific versions of the files. You must customize the files for all of the languages that you plan to support in your environment.

  • config/Access.json
  • config/ActionDefinition.json
  • config/HeaderMenu.json
  • config/Homepage.json
  • config/Person.json
  • config/Search.json
  • config/UIconfig.properties
  • config/UIHelp.properties
These files contain configuration information that does not require language translation.
  • images/approved.png
  • images/companyLogo.gif
  • images/favicon.ico
  • images/getDetailsButton.png
  • images/getDetailsButton_rtl.png
  • images/identity.png
  • images/more.png
  • images/notprovisioned.png
  • images/pending.png
  • images/provisioned.png
  • images/rejected.png
  • images/access/iconAccessRoleAccess.gif
  • images/access/iconAccessServiceAccess.gif
  • images/access/iconApplicationAccess.gif
  • images/access/iconDefaultAccess.gif
  • images/access/iconMailGroup.gif
  • images/access/iconProvideAccountInfo.png
  • images/access/iconProvideAccountInfoRtl.png
  • images/access/iconServiceAccess.gif
  • images/access/iconSharedFolderAccess.gif
  • images/homepage/network_nav.png
  • images/homepage/RequestAccess.png
  • images/homepage/ViewRequests.png
  • images/status/request/fulfilled.png
  • images/status/request/notfulfilled.png
  • images/status/requests/partiallyfulfilled.png
  • images/status/requests/pending.png
These files are the icons, images, and graphics that are displayed throughout the user interface. Subfolders are used to group related images together.
  • html/Login.html
This file is an HTML template that does not contain any text that requires language translation.
  • nls/html/LoginPageCopyrightContent.html
  • nls/html/LoginPageInfoContent.html
These files are HTML files that might contain text that is translated into multiple languages to support globalization. Each of these files has a version for all of the supported locales.

If you customize any of these files, you must also customize the locale-specific versions of the files. You must customize the files for all of the languages that you plan to support in your environment.

  • .../itim/custom/ui/css/Custom.css
This file is the custom stylesheet that you can modify to customize the style of login page, home page, and headers.
  • .../itim/custom/ui/images/
This location is where you can place your customized icons and images.
  • .../itim/custom/ui/original/nls
  • IM_HOME/data/CustomLabels.properties
  • I18NMESSAGES schema table
These locations are where you can customize labels.
  • .../itim/custom/ui/template
The files at this location contain templates for advanced customization of login page and headers.