Customize the ActivID Appliance Design

You can customize the look and feel of the ActivID portals to meet any branding and/or language requirements.

Customize the Labels and Images

You can customize the language of the labels and the images of the ActivID Authentication Portal, the Management Console and the Self-Service Portal, as well as the Mobile Application (that is, HID Approve).

Note:  
  • You cannot customize the ActivID Management Console per domain.

  • You cannot customize the ActivID Appliance RADIUS Front End.

  • You can also customize the styles and layout of the ActivID Authentication Portal by modifying the stylesheet.

  1. In the customization package, locate the branding files for the application that you want to customize.

  2. For example, to customize the ActivID Self-Service Portal labels, you need the SelfServicePortal/branding/default/ssp/ac-4tress-ssp_en.properties file.

  1. Make a copy of the required files on your local disk and open them for editing.

  2. Update the labels files and images that will override the default files and values as required.

  3. To customize images, determine the dimensions of the original image and prepare your new image with the same dimensions.

  1. If you have not previously customized your deployment, manually create the _common_ and/or domain-specific folders using the default folder as a template.

  2. Copy the updated files to the relevant folder in the customization package:

    • <ApplicationFolder>/branding/_common_/<application> for a customization common to all domains.
    • <ApplicationFolder>/branding/<DOMAIN_NAME>/<application> for a domain-specific customization (for the Authentication Portal and Self-Service Portal only).
  3. For example, if you want to add specific customization (branding and language) for “DOMAIN1” for the ActivID Authentication Portal and ActivID Self-Service Portal, including new images, then the following files should be added:

    • AuthenticationPortal/DOMAIN1/ap/ac-4tress-portal_en.properties
    • AuthenticationPortal/DOMAIN1/ap/img/<all image files>
    • SelfServicePortal/DOMAIN1/ssp/ac-4tress-ssp_en.properties
    • SelfServicePortal/DOMAIN1/ssp/ac-4tress-ssp_fr.properties
    • SelfServicePortal/DOMAIN1/ssp/img/<all image files>

  1. When the new files are ready, archive them all into a new zipped package and upload it.

Reset to the Default Labels and Icons

  1. If you want to revert to the original English property files, click Reset to default. This deletes any uploaded customization package.

  2. The default values are restored and all the customizations of the selected file are permanently deleted. The default values are those provided by the latest update installation, either service pack or hot fix.

  1. If you want to reset the values for a specific domain, select the required domain from the list. To reset all the domains, select All.

  2. Click Reset to confirm the reset.

  3. Under Configuration in the left-hand menu, select Applications and click Restart all Applications.

    Note: This is required to apply the design configuration.

Localizing the Portals

You can localize the language of all the ActivID portals, except the ActivID Console.

  • You can customize the label and language for each domain by editing the corresponding files.
  • You can customize the label and language per portal.

Add a New Language File

To add label files for a new language:

  1. In the downloaded customization package, locate the English properties file(s) for the portal(s) that you want to localize.

  2. For each file, make a copy and rename the file by replacing the “en” letters with the two letters representing the language as per the two-letter ISO 639-1 codes.

    For example, ac-4tress-ssp_en.properties becomes ac-4tress-ssp_fr.properties for the French translation.

    For the full list of language codes, refer to the ISO 639 standards.

  3. Then edit the properties by translating the English labels.

  4. Add the translated files to the customization package and upload it.

  5. Note: The applications might need to be restarted for the customization to take effect.
  6. View the new language in the list.

  7. If you need to use several languages for your installation (for example, switching from one language to another), contact HID Global Technical Support for assistance.

  8. Once the new files are uploaded and the applications restarted, the languages are added to the ActivID Console language list. If the browser settings on the machine used to access the portal correspond to one of the installed languages, the portal is displayed according to this language. Otherwise, the portal is displayed in the default language (English).

  9. Note: Your browser might need to be restarted when you change the language preference settings. Refer to the documentation provided with your browser.

Edit a Language File

You can directly edit the installed language files using the ActivID Console, without downloading the Customization package.

  1. Log on to the ActivID Console and, under Configuration, select Customization.

  2. Go to the Customize your language files section.

  3. You can either customize the labels to be used for all domains (by default), or customize the labels for a specific security domain.

    • To view/edit the default label files for all the domains, select the All from the drop-down list.

    • To view/edit the label files for a specific domain, select the required domain from the drop-down list.

  4. Select the Portal to customize and click Customize.

  5. By default, the English language file is loaded and displayed.

    Note: Only the English language label file is delivered with the appliance. Therefore, only one file appears initially. You can add additional languages.
  6. If necessary, select the Language file to customize and click Load File.

  7. Make the required modifications.

  8. The content of the language label file is displayed in ASCII only. For non-ASCII languages, verify the appropriate conversions.

  9. Click Save to save your customization.

Customize the Design of the Authentication Portal

Prerequisites:
  • You have downloaded a reference customization package.
  • Before implementing your customization, it is recommended that you use browser-based developer tools to analyze the stylesheet elements and visualize your customization options.

  • For example, in Google Chrome, either press F12 or right-click on the page and select Inspect, or from the browser menu, select More tools and then Developer tools.

You can customize the design of the ActivID Authentication Portal by modifying the portal’s stylesheet (.css) is included in the customization package.

The default CSS file is named theme.css, and is located in the /AuthenticationPortal/branding/default/ap/css folder of the customization package.

Important:
  • Do NOT modify the default stylesheet. Instead, use it as a template and add your customization to a copy of the default file.

  • You must have a good working knowledge of editing CSS files.

You can customize the following elements:

  • Header – logo and background.

  • Content:

    • Title and text (infoText section).
    • Login Box – position, login fields and authentication methods.
    • Footer – logo and text.

The Login Box sections are located in the loginForm element:

  • Header – logo, title, selected authentication method and message.

  • Content:

  • loginfields – the fields are organized in a table where:

    • Each field entry (including the button) is represented by a row.
    • Each row contains two columns, identified by label and input classes.
    • The domain list is identified by the domainList class.
    • The buttons row is also identified by a loginBoxButtons class.

    Note: The rows and columns organization is not mandatory. You can modify the layout of the label and input fields as required. For example, you can move the domain selection field above the user name and password fields.

    authMethods – the icons for the available authentication methods (determined by the authentication policy) are located in the /AuthenticationPortal/branding/default/ap/img folder of the customization package.

    You can also display the available methods as a drop-down list instead of the row of icons.

  • Footer – the *required legend
  1. If you have not previously customized your deployment, manually create the _common_ and/or domain-specific folders using the default folder as a template.

  2. Make a copy of the default theme.css (in the /AuthenticationPortal/branding/default/ap/css folder).

  3. Edit the stylesheet with your required customization.

  4. Note: Editing guidelines:
    • Some rules might be empty. They identify a section which does not require specific customization by default but can be customized if necessary.

    • You can add new rules if required, even if a part/component is not identified in the page.

    • You can also hide certain parts by changing the corresponding rule to display: none.

    • Some rules cannot be customized (for example, those specific to generated JSF/PrimeFaces components).

    • Certain elements have complex structures (for example, those specific to generated JSF/PrimeFaces components) and are less easy to identify.

  5. To display the available authentication methods as a drop-down list instead of a row of icons, in the stylesheet:

  1. Locate the .authMethods rule:
Copy
.authMethods {
     position: absolute;
     bottom: 0;
     width: 100%;
     display: none;
}
  1. Add the display: none; line.
  2. Locate the .authMethodsDropDown rule:
Copy
.authMethodsDropDown {
     /* display: none; */
}
  1. Comment the display: none; line.
  1. To move the domain selection field above the user name and password fields:
    1. Locate the .loginFields rule and replace it with the following code:
    Copy
    .loginFields {
        width: 100%;
        position: relative;
        padding: 1px;
    }

    .loginFields > div:first-of-type {
         margin-top: 30px;
    }
    1. Locate the .domainList rule and replace it with the following code:
    Copy
    .domainList {
    position: absolute;
    top: 0;
    }
  2. Save your changes.
  3. Update the customization package with your stylesheet:

    • To apply the customized design to all your domains, add your stylesheet to the /AuthenticationPortal/branding/_common_/ap/css folder.
    • To apply the customized design to a specific domain, add your stylesheet to the /AuthenticationPortal/branding/<DOMAIN_NAME>/ap/css folder.
  4. To fully customize the ActivID Authentication Portal, you can also modify the labels and images.

  5. Apply the package.

  6. Restart all the ActivID Appliance applications.

  7. If necessary, refresh (F5) the ActivID Authentication Portal page in your browser to apply the new design.