Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
tutorial:adm:modules_crt_lrt_notification [2018/02/19 10:52]
stloukalp notifications
tutorial:adm:modules_crt_lrt_notification [2019/01/31 13:50]
kopro [Notification configuration]
Line 1: Line 1:
 +====== Modules - Certificates: - Scheduled tasks and notifications ======
  
 +In this tutorial, we will create a new scheduled task. This scheduled task will send a notification when certificates will be a few days before expiring.
 +
 +===== What do you need before you start =====
 +  * You need install **CzechIdM 7.7.0** (and higher).
 +  * You need be logged in as **admin**.
 +  * You need enable **Certificate** module.
 +
 +===== Create scheduled task =====
 +In the left menu select **Settings** and then **Task scheduler**. And click on **Add** button.
 +
 +{{ :tutorial:adm:ca_lrt_01.png |}}
 +
 +In a popup window choose **CertificateExpirationWarningOwnerTaskExecutor** and fill in a number of days before a certificate will expire you want to receive notification, in our tutorial it is 3. (There is another scheduled task **CertificateExpirationWarningAdminTaskExecutor**, which is similar, just notification is sent to users with role defined in scheduled task.)
 +
 +{{ :tutorial:adm:ca_lrt_02.png |}}
 +
 +As you can see in the following picture, there is now new scheduled task with a parameter of 3 **days before**. In column **Action** there is a green button "play" and by clicking on it, the scheduled task will start. (If you want to start this task automatically, look in tutorial about [[tutorial:adm:create_and_configure_trigger|triggers]].)
 +
 +{{ :tutorial:adm:ca_lrt_03.png |}}
 +
 +Scheduled task will send a notification to the owner of the certificate when certificate would expire in 3 days.
 +
 +{{ :tutorial:adm:ca_lrt_04.png |}}
 +
 +Congratulations, now your certificates will never expire.
 +
 +===== Notification configuration =====
 +In this part of tutorial, there are mentioned a few certificate notifications, which can be easily configurated.
 +The configuration of these notifications is in the left menu **Settings**->**Configuration**.
 +
 +Configured notification topics (email by default):
 +  * **certificateExpiredOwner** - When a certificate is expired, notification is sent to certificate owner. 
 +    * Can be disabled by property ''idm.sec.crt.processor.certificate-expired-notification-owner-processor.enabled=false''.
 +  * **certificateExpiredAdmin** - When a certificate is expired, notification is sent to certificate admin. 
 +    * Certificate admins are identities with role configured by property ''idm.sec.crt.processor.certificate-expired-notification-admin-processor.adminRole''. When no identity is found, then notification isn't sent. 
 +    * Can be disabled by property ''idm.sec.crt.processor.certificate-expired-notification-admin-processor.enabled=false''.
 +  * **certificateRevokedOwner** - When a certificate is revoked, notification is sent to certificate owner.
 +    * Can be disabled by property ''idm.sec.crt.processor.certificate-revoked-notification-owner-processor.enabled=false''.
 +  * **certificateRevokedAdmin** - When a certificate is revoked, notification is sent to certificate admin. 
 +    * Certificate admins are identities with role configured by property ''idm.sec.crt.processor.certificate-revoked-notification-admin-processor.adminRole''. When no identity is found, then notification isn't sent. 
 +    * Can be disabled by property ''idm.sec.crt.processor.certificate-revoked-notification-admin-processor.enabled=false''.
 +  * **certificateCreatedOwner** - When a certificate is created, notification is sent to certificate owner.
 +    * Can be disabled by property ''idm.sec.crt.processor.certificate-created-notification-owner-processor.enabled=false''.
 +  * **certificateCreatedAdmin** - When a certificate is created, notification is sent to certificate admin. 
 +    * Certificate admins are identities with role configured by property ''idm.sec.crt.processor.certificate-created-notification-admin-processor.adminRole''. When no identity is found, then notification isn't sent. 
 +    * Can be disabled by property ''idm.sec.crt.processor.certificate-created-notification-admin-processor.enabled=false''.
 +  * **requestApproved** - When a certificate request is approved, notification is sent to certificate owner.
 +  * **requestDisapproved** - When a certificate request is disapproved, notification is sent to certificate owner.
 +  * **certificateCreatedPasswordOwner** - notification with new password generates or filled during creating certificate.
 +
 +Each topic has a template with the same name with ''Crt'' prefix in module resources.
  • by cem