Project

General

Profile

Actions

Task #2615

closed

Change of a confidential value (e.g. system credentials) isn't always recorded in the audit

Added by Alena Peterová over 3 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Radek Tomiška
Category:
Audit
Target version:
Start date:
12/16/2020
Due date:
% Done:

100%

Estimated time:
Owner:

Description

Tested on 10.4.3 and 10.6.3
When changing some confidential attribute - typically credentials for a connected system, or some confidential application property - then the change isn't sometimes visible in the audit of IdM. If the last modifier of the value is different from the current modifier, it appears in the audit, otherwise it doesn't.

This is troublesome when solving some support incidents - we can't depend on the info in the audit if any change was made (and when).

The exact value shouldn't be audited of course, because it's confidential, but we need some way to record the change in the audit.

Note: After consultation with Ondra, the column "modified" is changed in the corresponding record of type IdmConfiguration and IdmConfidentialStorageValue, but changing this column isn't audited mainly for some other good reason - updating sync token during synchronization. So this task may be difficult to solve.


Related issues

Related to IdStory Identity Manager - Feature #2942: Audit: Add filter by ownerClosedRadek Tomiška09/10/2021

Actions
Actions #1

Updated by Alena Peterová over 3 years ago

  • Subject changed from Change of confidential attribute isn't always recorded in the audit to Change of a confidential value (e.g. system credentials) isn't always recorded in the audit
Actions #2

Updated by Radek Tomiška over 3 years ago

Value is not audited, so no change is made from audit point of view. The only solution can be add some atrifitial "value" (e.g. digest), which will be changed together with confidential value.

Actions #3

Updated by Radek Tomiška over 2 years ago

  • Status changed from New to In Progress
  • Target version set to 12.0.0
Actions #4

Updated by Radek Tomiška over 2 years ago

  • Status changed from In Progress to Needs feedback
  • Assignee changed from Radek Tomiška to Ondrej Husník
  • % Done changed from 0 to 90

Feature is implemented. Revision date is filled into eav form value to be shown in audit.

Commit:
https://github.com/bcvsolutions/CzechIdMng/commit/4de7723f8205f1d7da6e6e06df742114543c734a

Could you provide me a feedback, please?

Actions #5

Updated by Radek Tomiška over 2 years ago

Actions #6

Updated by Radek Tomiška over 2 years ago

I redesigned the feature to support audit of configuration properties. Eav form date value is not abused now - random value is filled into value, when eav or configuration confidential valu is changed. Asterix are still visible on FE only.

Commit:
https://github.com/bcvsolutions/CzechIdMng/commit/51265d2d499fccabae4647d51dd3df257b22d2aa

Actions #7

Updated by Tomáš Doischer over 2 years ago

  • Assignee changed from Ondrej Husník to Tomáš Doischer
Actions #8

Updated by Tomáš Doischer over 2 years ago

  • Status changed from Needs feedback to Resolved
  • Assignee changed from Tomáš Doischer to Radek Tomiška
  • % Done changed from 90 to 100

This is great, thank you. LGTM.

Actions #9

Updated by Radek Tomiška over 2 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF