Table of Contents

, , , ,

Modules - Recertification (IdM 15+) [rec]

This is a paid module. If you're interested, please contact your consultant or sales representative.

The Recertification module in Identity Management (IdM) gives the ability to perform regularly scheduled, or individual recertification requests of assigned permissions in IdM. The recertification requests will initiate an approval process at the end of which, the permissions are either retained (recertified) or removed as no longer needed. This increases the overall security level provided by the IdM, since it prevents accumulation of unnecessary permissions on individuals over time.

The module allows administrators (or others to):

You can configure the workflow of recertification to be exactly the same as role role assignment.

Version

FIXME TODO doplnit správně

Version Compatible with product Notes
1.0.0 13.0.0 First module implementation
1.0.1 13.0.4
1.1.0 13.0.6
1.1.1 13.0.6
1.1.2 13.0.11
2.0.0 14.0.0 Upgrade Java to 21
2.0.1 14.7.0 Fixes with compatibility
2.1.0 14.11.0 New evaluators

"Compatible with the product" means that this is the recommended product version

Documentation Structure

Features of the recertification module

Installation

This section describes the installation process of the Technical Accounts module, including its activation, required prerequisites, access rights configuration, and integration with target systems. It serves as a starting point for administrators when introducing the module into the IdM environment.

Configuration

The recertification module needs the "Role assignment recertification" approval process configured. To configure it, first create an approval workflow, as described in WF Engine documentation. Then in the Settings > Approval Processes page, select CREATE to make a new approval process and configure it like in the example (of course, with your workflow).

Getting Started

If your IdM is in production with users requesting roles and being assigned manual roles, there are probably already plenty opportunities to run a recertification.

Triggering and completing a recertification on users

To start a recertification on users, navigate to the "Users" agenda, select the users you wish to run recertification on and using the bulk action menu, select the "Recertificate assigned roles" action:A modal dialog with recertification options will appear:

When you are satisfied with the properties, you can click "Execute" to trigger the recertification. To see the recertifications in progress, navigate to Roles > Recertification agenda:The "Recertificate assigned roles" bulk action that we used in this example has created a recertification request for each of the selected users, each recertification request will then contain their assigned roles as items (see items column in the screenshot)

A role-based recertification will create a request for each role that is being recertified, with individual recertification items being the users.

You can use filters in this agenda to quickly find the relevant recertification requests based on the entity being recertified, date created or state. By clicking on the magnifying glass, you can see a detail of each recertification request, as well as it's items:The detail page shows all the properties of the recertification request as well as the state of each of the recertification items.

Recertification items are a separate IdM entity, so the access to them can be governed separately by setting the permission to IdMRecertificationItem entity

You can see the relevant approval tasks for this recertification by using the show tasks for this request button, or individually for each item, by using the magnifying glass next to the approval status. When all approval tasks are resolved (approved, or rejected), the recertification will change state to ExecutedAny roles that had been rejected will be removed from the user, in our example, basicRole2 was not approved and thus is removed from the user.

The roles are only removed when the recertification is Executed = all tasks are approved or rejected
Recertify a role

Process to recertify a role is quite similar, but instead of the users agenda, trigger the recertification bulk action from the Roles agenda.

The recertification created this way has the exact same life-cycle as recertifications triggered from the users agenda, the only exception being that here a recertification item will be a user.

Recertifications ran from either agenda will share the same workflow, this is a difference in behavior from IdM 14 and earlier versions, where the approver was always manager from user agenda and guarantee from role agenda.

Regular recertifications

There are two options to schedule regular recertifications, both using scheduled tasks:

Regularly scheduled assigned role recertification according to the given interval

This scheduled task's purpose is to schedule regular recertifications in such a way, that the approvers are not swarmed by hundreds of approval tasks at the same date every year, but rather the recertification requests are spread out throughout time. The principle is that the recertifications are scheduled at an "anniversary" of role assignement. For simplicity, let's say we have users Bob and Alice:

  1. Bob has role A assigned since April 1st this year
  2. Alice has role A assigned since June 1st this year
  3. Charlie has role A assigned since April 15th, but two years ago.
  4. The admin schedules the Regularly scheduled assigned role recertification according to the given interval task on Dec 1st with a period of 365 days

What happens is:

  1. Charlie gets a recertification triggered immediately, since his role has been assigned for more than 365 days. He will then get a recertification event on every Dec 1st.
  2. Bob will get recertified on April 1st, when his role assignment has reached 365 days
  3. Alice will get recertified on June 1st.

This is different to the Recertification of users’ assigned roles scheduled task. If we use that one in the same example:

  1. Charlie, Bob and Alice will all three immediately get recertified and then will receive the same recertification on Dec 1st every year.

In both cases, the same recertification workflow is used (and the same as in individual recertifications).

To configure the scheduled task, you use the properties below:

Types of Users

There 3 types of users considered in the recertification module:

Permissions (Evaluators)

More about permissions in IdM and working with evaluators can be found in this section.

The following section describes how to configure permissions for the Recertification module. All listed evaluators are available only after the module (idm-rec) is deployed. We recommend configuring them either in the main userRole or in specific roles related to the Technical Accounts module.

FIXME TODO add correct evaluators

TechnicalAccountByGuaranteedRoleEvaluator

Troubleshooting

FIXME zde doplnit běžný troubleshooting, aktuálně nedokážu vyhodnotit

The Troubleshooting section provides solutions to common issues that may arise when working with the Technical Accounts module. It helps identify errors, understand their causes, and suggests steps to resolve them.