[Feature] Auditable Events
Need to implement new SVR: /oic/sec/ael
Read-only properties and their default values:
- events: []
- usedspace: 0
- maxspace: 2000
- unit: "Byte"
Read-write properties and their default values:
- categoryfilter: 0xff
- priorityfilter: 4
API has to be callable from any parts of security stack. Input parameters are: message, category, priority, auxiliaryinfo. The call results:
- Addition of new Auditable Event in events array, if filtering passes
- Removal of oldest Auditable Event(s) in events array, while max size is exceeded
- The change has to be reflected in a persistent storage
Properties of Auditable Event data type and their default values:
- devicetype and di: copied from /oic/d
- category and priority: defined in specification table per each event, input in API call
- timestamp: does not have to be real time, can just be an incremented global value
- message: input in API call
- auxiliaryinfo: defined in specification table per each event, input in API call
Relevant BZ tickets: