====== Modules - Recertification [rec] ======
<- .:modules_crt | ^ .:start | Documentation ^ .:modules_sms ->
{{tag> recertification role}}
Role recertification module approves assigned user roles **again**.
When user has a lot of assigned roles for a long time, we want to check these assigned roles periodicaly (in a half year interval for security reasons), if some assigned role has to be already removed. Currently valid manual direct assigned roles are checked - only manual roles can be assigned and stay assigend, after user is changed some way (e.g. user contract is exluded, work position was changed).
{{ :devel:documentation:rect.jpg?nolink |}}
CzechIdM version >= 9.7.0 is required.
===== Terminology =====
* Recertification **action** - recertification action (bulk action) creates recertification requests. Action can be executed from user or role table.
* Recertification **request** - recertification request is created for single user contract or role (by recertification type, see below) an contains items.
* Recertification **item** - single assigned role, which schould be apporoved in recertification request. Item = assigned user role can be approved (~recertificated) or removed.
===== Recertification types =====
Recertification type defines, who can approve role recertification request and define request content:
- **Approve by user contract manager** (''CONTRACT'') - recertification request is created for each user contract included in recerrrtification action. Managers defined by user contract can approve this request.
- **Approve by role guarantee** (''ROLE'') - recertification request is created for each role included in recerrrtification action. Role guarantees defined by user or by role can approve this request.
When **no approver** is found for given request, then **recertification is blocked** after creation - apporovers have to be configured properly by the recertification type and then recertification action can be executed again.
===== Future improvements =====
- [[https://redmine.czechidm.com/issues/1760|#1760]]: Move tab from identity detail to roles tab.
- [[https://redmine.czechidm.com/issues/1759|#1759]]: Run recertification action again.
===== Read More =====
==== Admin guide ====
* [[devel:documentation:modules_rec:adm:security| Security]]
* [[devel:documentation:modules_rec:adm:configuration| Configuration]]
==== Admin tutorial ====
* [[tutorial:adm:module_recertification| Module - Recertification]]
==== Devel guide ====
* [[devel:documentation:modules_rec:dev:filters| Filters]]