description |
---|
This page explains how to configure Aidbox to record audit events that occur within the system |
This guide shows you how to enable audit logging in Aidbox and receive audit logs within FHIR API and Audit log viewer UI application. It is expected, that you have Aidbox up & running in accordance to Run Aidbox locally guide.
- Environment variable
To enable audit logging in Aidbox set the following variable to true
. The default value is false
.
AIDBOX_SECURITY_AUDIT__LOG_ENABLED=true
- Aidbox configuration project
If you use aidbox configuration project describe :audit
in your aidbox/system
entry point:
{% code title="zrc/main.edn" %}
{ns main
import #{aidbox}
box
{:zen/tags #{aidbox/system}
:audit {:storage "AuditEvent"} ;; Add this line to your aidbox project
}}
{% endcode %}
Once the configuration is updated, start Aidbox.
To force Aidbox produce audit events, run any FHIR CRUD operation, e.g.
POST /fhir/Patient
content-type: text/yaml
accept: text/yaml
name:
- given: [John]
family: Smith
# 201 Created
To see audit logs with FHIR API, run GET /fhir/AuditEvent?_sort=-createdAt
To see audit logs with Audit event viewer app, go to Aidbox Console UI → Audit Log.
And find the audit event, produced by patient create operation.
If you'd like to learn more about using Aidbox or have any questions about this guide, connect with us on Telegram. We're happy to help.