Chat now with support
Chat with Support

Identity Manager 8.2.1 - HTML5 Development Guide

About this guide

This guide shows web developers how to view One Identity Manager HTML applications as code and how to understand their internal functionality.

To do this, you have the following options:

Available documentation

The online version of One Identity Manager documentation is available in the Support portal under Technical Documentation. You will find videos with additional information at

Architecture of One Identity Manager HTML applications

One Identity Manager manages a folder structure that contains the source files for all HTML applications. In the data model, this folder structure is stored as part of the automatic software updates and it is assigned the machine role HTML Development.

You can store this file structure locally in a development folder. The folders for database modules are stored at the top level. Below that you will find a folder for each HTML application. See section Creating a development folder to find out how to create a development folder.

The HTML applications are structured as nodeJS applications that use the Angular framework. Generally, any HTML applications that can be compiled as nodeJS applications are supported.

HTML applications use the API Client to communicate with the One Identity Manager API. The API Client is an npm library that is automatically generated and stored to the database during API compilation. The API Client controls all network access on the API Server.

Much of the logic for HTML applications is realized by plugins that can be used independently of a specific HTML application. You can also use this logic for your own HTML applications.

Developing HTML applications with the One Identity GitHub repository

You can develop your own HTML applications using the source code of a default HTML applications as a template.

The source code of default HTML applications is available in a GitHub repository at the following URL:

Angular workspace architecture

The One Identity GitHub repository contains the source code for the HTML applications included in One Identity Manager.

It is a monorepo that contains the Angular workspace, which consists of applications and libraries.

Each Angular library and application belongs to a folder in the projects directory. The Angular workspace is defined in the angular.json file.

Table 1: Angular libraries



Dependencies within the workspace

qbm Angular library none
qer Angular library qer
tsb Angular plugin library qbm, qer
att Angular plugin library qbm, qer
rms Angular plugin library qbm, qer
aad Angular plugin library qbm, qer, tsb
aob Angular plugin library qbm, qer


Angular plugin library

qbm, qer


Angular plugin library

qbm, qer


Angular plugin library



Angular plugin library

qbm, qer, tsb


Angular plugin library

qbm, qer

Each Angular library belongs to the One Identity Manager module of the same name.

An Angular library behaves like a regular compile-time dependency.
A plugin library is loaded dynamically at runtime. This is specified in the plugin's imx-plugin-config.json files.

Table 2: Angular applications



Project type

Static dependencies


API Server landing page and server management

Angular application



Web Portal

Angular application

qbm, qer


Operations Support Web Portal

Angular application

qbm, qer


Password Reset Portal

Angular application

qbm, qer


CertAccess Web Portal

Angular app


Self Service Tools
Knowledge Base
Notifications & Alerts
Product Support
Software Downloads
Technical Documentation
User Forums
Video Tutorials
RSS Feed
Contact Us
Licensing Assistance
Technical Support
View All
Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating