This is a missing or incomplete feature of midPoint and/or of other related components. We are perfectly capable to implement, fix and finish the feature, just the funding for the work is needed. Please consider the possibility for supporting development of this feature by means of midPoint Platform subscription. If you already are midPoint Platform subscriber and this feature is within the goals of your deployment you may be able to use your subscription to endorse implementation of this feature.
MidPoint user interface is getting more and more complex as midPoint functionality increases. MidPoint user interface is also getting more and more customizable. This means that it may be quite confusing if all parts of the user interface dealt with complete set of midPoint functionality. For example, there are several types of relations used in midPoint. The relation mechanism is a generic reusable mechanism used by almost all parts of midPoint. But we do not want all parts of user interface to deal with all the relation types. For example pages and components that are focused on identity governance only care about governance-related relations such as
approver. Organizational structure pages do not really care about these, but
manager relation is very important for them. While the relations were hardcoded then it was also easy to hardcode the beahvior of the user interface. But as relations are customizable, user interface behavior cannot be hardcoded any longer. And similar principles may apply also to other midPoint concepts in the future: policy rules, roles, organizational units, services (unified indirectly through archetypes), and so on.
For now the list of categories is pre-defined (hardcoded) in midPoint:
|Category||Description||Example UI elements|
General identity administration (IDM). Functionality available to a common identity administrator.
|Object details tab (e.g. user details), assignments/inducements tab, role assignment popup, general object lists (e.g. "All users" list)|
Organizational management category: management of organizational trees, organizational unit membership, unit managers, etc.
|Organizational tree, list of organizational units|
|governance||Identity governance: approvers, owners, governance policies, remediation.||"Governance" tab in user details, approval processes, lifecycle management|
|policy||General policy management: RBAC, provisioning policies, policy rules, etc.||Policy rules and policies tabs|
|selfService||End-user self service||Profile update, password change, role request (shopping cart)|
|dataProtection||Data protection: management of consent, lawful bases, data regulation compliance, etc.||"Data protection" tab in user details, consent management pages|