Glossary


This section describes the commonly used terms in Harmonized Identity API.

TermDescription
Business UnitsModule that enables an Enterprise to manage the authentication and authorization of their Business Units according to the Enterprise's hierarchy.
Business Unit TypesTypes of a business unit, for example: Enterprise, Store, Country, City
Parents of a Business Unit TypeFor example, Store may have Parent business unit type: City. A Business Unit Type can have more than one parent Business Unit Type.
Location typeThe options of the location types are: Office, Warehouse, Location.
UsersModule that enables users to set up and manage User details in HIDM. These users may be assigned to one or more applications integrated with HIDM, assuming different Roles in each application.
Multi-Factor Authentication (MFA)Layered approach to securing data and applications where a system requires a user to present a combination of two or more credentials to verify a user's identity for login. Initially, the user logs in with valid credentials for the first time; then based on the Tenant settings, the user is directed to either use Time-Based or SMS/Email based MFA.
RolesLogical grouping of Permissions or groups of Permissions. Roles can be specific to an Application or can be a Global Role, that can consist of Permissions across Applications. Using these roles, a registered user or a client is granted access to a specific resource. Local role is a role created specifically for a particular application, while Global roles are roles created such that they can be consumed by any application.
ApplicationsModule in HIDM that enables users to set up and manage applications or solutions that require integration with the HIDM solution for authentication and authorization.
PermissionPredefined and the most granular level of operation that can be permitted to a user or client. These are the leaf node in the overall permission hierarchy. These permissions can include tasks such as viewing, updating information, deleting , or managing entities.
Permission GroupsSets of access rights or rules assigned to users based on their position and responsibilities. This grouping of permissions simplifies the process of granting and managing permissions within the system. For instance, individual APIs related to each other can be grouped into a permission group, and these groups can further be organized by application.
ClientsRepresent applications that can request tokens from the Identity Server. A client can request for a token only if it was registered (through create client) in the HIDM system. A registered application can have multiple clients, for example, FCx_RetailManagement, FCx_ConfigurationManagement, FCx_POS.
ResourcesRepresent all the Identity resources, protected resources and scopes that are available as part of the application.